Signed-off-by: Wei,Jiangang <[email protected]>
---
testcases/kernel/syscalls/fcntl/fcntl19.c | 51 ++++++++--------------
testcases/kernel/syscalls/fcntl/fcntl21.c | 72 +++++++++++--------------------
2 files changed, 43 insertions(+), 80 deletions(-)
diff --git a/testcases/kernel/syscalls/fcntl/fcntl19.c
b/testcases/kernel/syscalls/fcntl/fcntl19.c
index a542cfc..5775684 100644
--- a/testcases/kernel/syscalls/fcntl/fcntl19.c
+++ b/testcases/kernel/syscalls/fcntl/fcntl19.c
@@ -101,12 +101,11 @@ void setup(void)
snprintf(template, PATH_MAX, "fcntl19XXXXXX");
if ((fd = mkstemp(template)) < 0) {
- tst_resm(TFAIL, "Couldn't open temp file! errno = %d", errno);
+ tst_resm(TFAIL|TERRNO, "Couldn't open temp file!");
}
if (write(fd, buf, STRINGSIZE) < 0) {
- tst_resm(TFAIL, "Couldn't write to temp file! errno = %d",
- errno);
+ tst_resm(TFAIL|TERRNO, "Couldn't write to temp file!");
}
memset(&act, 0, sizeof(act));
@@ -114,7 +113,7 @@ void setup(void)
sigemptyset(&act.sa_mask);
sigaddset(&act.sa_mask, SIGCLD);
if ((sigaction(SIGCLD, &act, NULL)) < 0) {
- tst_resm(TFAIL, "SIGCLD signal setup failed, errno: %d", errno);
+ tst_resm(TFAIL|TERRNO, "SIGCLD signal setup failed!");
fail = 1;
}
}
@@ -203,7 +202,7 @@ void unlock_file(void)
struct flock fl;
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 0, 0) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d", errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
do_test(&fl, F_WRLCK, 0, 0, 0);
@@ -324,14 +323,12 @@ int main(int ac, char **av)
* section just before the lock
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 5, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -367,14 +364,12 @@ int main(int ac, char **av)
* ends at the first byte of the write lock.
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 5, 6) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -411,14 +406,12 @@ int main(int ac, char **av)
* unlock that overlaps the front of the write
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 5, 8) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -455,14 +448,12 @@ int main(int ac, char **av)
* section in the middle of it
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 10) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 13, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -505,14 +496,12 @@ int main(int ac, char **av)
* unlock that overlaps the end
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 13, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -549,14 +538,12 @@ int main(int ac, char **av)
* starting at the last byte of the write lock
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 14, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -594,14 +581,12 @@ int main(int ac, char **av)
* lock
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 16, 0) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
diff --git a/testcases/kernel/syscalls/fcntl/fcntl21.c
b/testcases/kernel/syscalls/fcntl/fcntl21.c
index 5307021..b59b128 100644
--- a/testcases/kernel/syscalls/fcntl/fcntl21.c
+++ b/testcases/kernel/syscalls/fcntl/fcntl21.c
@@ -99,12 +99,11 @@ void setup(void)
snprintf(template, PATH_MAX, "fcntl21XXXXXX");
if ((fd = mkstemp(template)) < 0) {
- tst_resm(TFAIL, "Couldn't open temp file! errno = %d", errno);
+ tst_resm(TFAIL|TERRNO, "Couldn't open temp file!");
}
if (write(fd, buf, STRINGSIZE) < 0) {
- tst_resm(TFAIL, "Couldn't write to temp file! errno = %d",
- errno);
+ tst_resm(TFAIL|TERRNO, "Couldn't write to temp file!");
}
memset(&act, 0, sizeof(act));
@@ -112,7 +111,7 @@ void setup(void)
sigemptyset(&act.sa_mask);
sigaddset(&act.sa_mask, SIGCLD);
if ((sigaction(SIGCLD, &act, NULL)) < 0) {
- tst_resm(TFAIL, "SIGCLD signal setup failed, errno: %d", errno);
+ tst_resm(TFAIL|TERRNO, "SIGCLD signal setup failed!");
fail = 1;
}
}
@@ -138,8 +137,7 @@ void do_child(void)
while (1) {
child_get(&fl);
if (fcntl(fd, F_GETLK, &fl) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
child_put(&fl);
@@ -210,7 +208,7 @@ void unlock_file(void)
struct flock fl;
if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 0, 0) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d", errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
do_test(&fl, F_WRLCK, 0, 0, 0);
@@ -330,8 +328,7 @@ int main(int ac, char **av)
* Set a read lock on the whole file
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 0, 0) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -361,8 +358,7 @@ int main(int ac, char **av)
* Set a write lock on the whole file
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 0, 0) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -394,14 +390,12 @@ int main(int ac, char **av)
* at the begining
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 1, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -444,14 +438,12 @@ int main(int ac, char **av)
* write lock just before
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 5, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -494,14 +486,12 @@ int main(int ac, char **av)
* ends at the first byte of the read lock
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 5, 6) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -544,14 +534,12 @@ int main(int ac, char **av)
* lock that overlaps the front of the read.
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 5, 8) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -594,14 +582,12 @@ int main(int ac, char **av)
* lock in the middle of it
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 10) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 13, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -648,8 +634,7 @@ int main(int ac, char **av)
* lock that overlaps the end
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -657,8 +642,7 @@ int main(int ac, char **av)
* Set a write lock on the whole file
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 13, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -701,8 +685,7 @@ int main(int ac, char **av)
* lock starting at the last byte of the read lock
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -710,8 +693,7 @@ int main(int ac, char **av)
* Set a write lock on the whole file.
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 14, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -755,8 +737,7 @@ int main(int ac, char **av)
* read lock.
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -764,8 +745,7 @@ int main(int ac, char **av)
* Set a write lock on the whole file
*/
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 15, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
@@ -808,14 +788,12 @@ int main(int ac, char **av)
* lock that starts past the end of the read lock.
*/
if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 16, 5) < 0) {
- tst_resm(TFAIL, "fcntl on file failed, errno =%d",
- errno);
+ tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
fail = 1;
}
--
1.9.3
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list