From: Ling, X. <xia...@in...> - 2004-08-17 08:04:42
|
This case is same as the one I report previous. Without TDIRECTORY, it can pass.with can't. That due to the wrong result checking. see the patch. tst_tmpdir create a dir with no other user access , so it returns EACCES. So there should also a patch to tst_tmpdir or add some code the change the mode of the tmpdir. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D diff -ru chmod06.orig.c chmod06.c --- chmod06.orig.c 2004-08-13 10:31:06.149314320 +0800 +++ chmod06.c 2004-08-13 10:31:14.563035240 +0800 @@ -118,7 +118,7 @@ int exp_errno; int (*setupfunc)(); } Test_cases[] =3D { - { TEST_FILE1, "Process is not owner/root", FILE_MODE, EACCES, setup1 }, + { TEST_FILE1, "Process is not owner/root", FILE_MODE, EPERM, setup1 }, { TEST_FILE2, "No Search permissions to process", FILE_MODE, EACCES, setup2 }, { High_address_node, "Address beyond address space", FILE_MODE, EFAULT, no_setup }, { (char *)-1, "Negative address", FILE_MODE, EFAULT, no_setup }, |