Cygwin: testsuite: Minor fixes to umask03
Change TCIDs to they match the filename Fix use of "%0" rather than "%o" Record failure on mismatched permissions, rather than immediately breaking See ltp commits fa31d55d, 923b23ff and b846e7bbfa31d55d34
923b23ff1f
b846e7bb9c
Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
This commit is contained in:
parent
0e8227bbb7
commit
10e50f9617
|
@ -19,7 +19,7 @@
|
|||
|
||||
/*
|
||||
* NAME
|
||||
* umask01.c
|
||||
* umask03.c
|
||||
*
|
||||
* DESCRIPTION
|
||||
* Check that umask changes the mask, and that the previous
|
||||
|
@ -30,7 +30,7 @@
|
|||
* corresponds to the previous value set.
|
||||
*
|
||||
* USAGE: <for command-line>
|
||||
* umask01 [-c n] [-i n] [-I x] [-P x] [-t]
|
||||
* umask03 [-c n] [-i n] [-I x] [-P x] [-t]
|
||||
* where, -c n : Run n copies concurrently.
|
||||
* -i n : Execute test n times.
|
||||
* -I x : Execute test for x seconds.
|
||||
|
@ -51,7 +51,7 @@
|
|||
#include <sys/stat.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
const char *TCID = "umask01";
|
||||
const char *TCID = "umask03";
|
||||
int TST_TOTAL = 1;
|
||||
extern int Tst_count;
|
||||
|
||||
|
@ -68,6 +68,7 @@ main(int argc, char **argv)
|
|||
|
||||
struct stat statbuf;
|
||||
unsigned mskval = 0000;
|
||||
int failcnt = 0;
|
||||
int fildes, i;
|
||||
unsigned low9mode;
|
||||
|
||||
|
@ -99,12 +100,13 @@ main(int argc, char **argv)
|
|||
} else {
|
||||
low9mode = statbuf.st_mode & 0777;
|
||||
if (low9mode != (~mskval & 0777)) {
|
||||
tst_brkm(TBROK, cleanup,
|
||||
"got %0 expected %o"
|
||||
"mask didnot take",
|
||||
tst_resm(TFAIL,
|
||||
"got mode %o expected %o "
|
||||
"mask %o did not take",
|
||||
low9mode,
|
||||
(~mskval & 0777));
|
||||
/*NOTREACHED*/
|
||||
(~mskval & 0777),
|
||||
mskval);
|
||||
failcnt++;
|
||||
} else {
|
||||
tst_resm(TPASS, "Test "
|
||||
"condition: %d, umask: "
|
||||
|
@ -114,6 +116,9 @@ main(int argc, char **argv)
|
|||
}
|
||||
close(fildes);
|
||||
}
|
||||
if (!failcnt)
|
||||
tst_resm(TPASS, "umask correctly returns the "
|
||||
"previous value for all masks");
|
||||
}
|
||||
cleanup();
|
||||
/*NOTREACHED*/
|
||||
|
|
Loading…
Reference in New Issue