Andrew, The following is why I think my patch should preferably be applied for 2.6.26, rather than waiting for .27. The first reason is the obvious. The test suite runs 99 tests. With my patch applied to 2.6.24-rc4, all tests pass (see the attached test results). There is another reason why I think we should apply the patch for .26. On 2.6.25, we have: Total tests: 99; passed: 73; failed: 26 On 2.6.26-rc4, we have: Total tests: 99; passed: 74; failed: 25 As far as I can see, this is due to the changes from Miklos's commit 02c6be615f1fcd37ac5ed93a3ad6692ad8991cd9 Author: Miklos Szeredi <mszeredi@xxxxxxx> Date: Thu May 1 04:34:45 2008 -0700 But the small improvement in the test results isn't quite what it seems. There is for 2.6.25: Failed tests: 21 22 23 24 28 29 30 31 32 33 38 46 47 48 49 50 51 58 59 60 75 76 87 88 98 99 And for 2.6.24-rc4: Failed tests: 21 24 28 29 30 31 32 33 38 41 46 47 48 49 50 51 58 59 60 75 76 87 88 98 99 Looking at the list shows that 2.6.24-rc4 fixes tests 22 and 23, but breaks test 41[*]. I don't think we should do that. Cheers, Michael [*] Test 41 is: Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: EACCES FAILED test 41 In other words, make the call utimensat(fd, NULL, {{0, UTIME_NOW}, {0. UTIME_NOW}}, 0) where fd is a read-only (O_RDONLY) descriptor that refers to a file that is not owned by the caller, but is writable by the caller. This call should succeed. -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Found a bug? http://www.kernel.org/doc/man-pages/reporting_bugs.html
============================================================ Testing read-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515937 1212515937 PASSED test 1 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515937 1212515937 PASSED test 2 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515937 1212515937 PASSED test 3 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515937 1212515937 PASSED test 4 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515938 1212515938 PASSED test 5 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515938 1212515938 PASSED test 6 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 7 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 8 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 9 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212515938 0 PASSED test 10 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212515938 0 PASSED test 11 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212515938 0 PASSED test 12 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212515938 PASSED test 13 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212515938 PASSED test 14 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212515938 PASSED test 15 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 16 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 17 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 18 ============================================================ Testing read-only file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 19 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 20 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: SUCCESS 1212515939 1212515939 FAILED test 21 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: SUCCESS 1212515939 1212515939 FAILED test 22 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: SUCCESS 1212515939 1212515939 FAILED test 23 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: SUCCESS 1212515939 1212515939 FAILED test 24 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 25 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 26 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 27 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212515940 0 FAILED test 28 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212515940 0 FAILED test 29 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212515940 0 FAILED test 30 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212515940 FAILED test 31 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212515940 FAILED test 32 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212515940 FAILED test 33 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 34 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 35 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 36 ============================================================ Testing writable file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515941 1212515941 PASSED test 37 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: EACCES FAILED test 38 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515941 1212515941 PASSED test 39 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515941 1212515941 PASSED test 40 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515941 1212515941 PASSED test 41 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515941 1212515941 PASSED test 42 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 43 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 44 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 45 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212515942 0 FAILED test 46 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212515942 0 FAILED test 47 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212515942 0 FAILED test 48 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212515942 FAILED test 49 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212515942 FAILED test 50 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212515942 FAILED test 51 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 52 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 53 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 54 ============================================================ Testing append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515943 1212515943 PASSED test 55 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515943 1212515943 PASSED test 56 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212515943 1212515943 PASSED test 57 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: EPERM FAILED test 58 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: EPERM FAILED test 59 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: EPERM FAILED test 60 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 61 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 62 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 63 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 64 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 65 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 66 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 67 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 68 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 69 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 70 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 71 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 72 ============================================================ Testing immutable file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 73 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 74 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 75 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 76 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 77 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 78 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 79 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 80 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 81 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 82 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 83 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 84 ============================================================ Testing immutable append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 85 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 86 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 87 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 88 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 89 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 90 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 91 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 92 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 93 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 94 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 95 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 96 ============================================================ ***** Testing pathname==NULL, dirfd!=AT_FDCWD, flags has AT_SYMLINK_NOFOLLOW ***** Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q -n -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EINVAL RESULT: EINVAL PASSED test 97 ============================================================ tv_sec should be ignored if tv_nsec is UTIME_OMIT or UTIME_NOW ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 n 1 n EXPECTED: SUCCESS y y RESULT: EINVAL FAILED test 98 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 o 1 o EXPECTED: SUCCESS n n RESULT: EINVAL FAILED test 99 ============================================================ Linux hauroko 2.6.25-default #3 SMP Sat May 3 11:12:56 CEST 2008 i686 i686 i386 GNU/Linux Tue Jun 3 19:59:08 CEST 2008 Total tests: 99; passed: 73; failed: 26 Failed tests: 21 22 23 24 28 29 30 31 32 33 38 46 47 48 49 50 51 58 59 60 75 76 87 88 98 99
============================================================ Testing read-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508717 1212508717 PASSED test 1 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508717 1212508717 PASSED test 2 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508717 1212508717 PASSED test 3 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508717 1212508717 PASSED test 4 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508717 1212508717 PASSED test 5 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508717 1212508717 PASSED test 6 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 7 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 8 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 9 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212508718 0 PASSED test 10 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212508718 0 PASSED test 11 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212508718 0 PASSED test 12 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212508718 PASSED test 13 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212508718 PASSED test 14 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212508718 PASSED test 15 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 16 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 17 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 18 ============================================================ Testing read-only file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 19 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 20 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: SUCCESS 1212508719 1212508719 FAILED test 21 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 22 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 23 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: SUCCESS 1212508719 1212508719 FAILED test 24 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 25 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 26 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 27 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EACCES FAILED test 28 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EACCES FAILED test 29 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212508720 0 FAILED test 30 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EACCES FAILED test 31 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EACCES FAILED test 32 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212508720 FAILED test 33 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 34 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 35 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 36 ============================================================ Testing writable file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508721 1212508721 PASSED test 37 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: EACCES FAILED test 38 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508721 1212508721 PASSED test 39 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508721 1212508721 PASSED test 40 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: EACCES FAILED test 41 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508721 1212508721 PASSED test 42 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 43 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 44 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 45 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212508722 0 FAILED test 46 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EACCES FAILED test 47 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: SUCCESS 1212508722 0 FAILED test 48 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212508722 FAILED test 49 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EACCES FAILED test 50 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: SUCCESS 0 1212508722 FAILED test 51 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 52 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 53 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 54 ============================================================ Testing append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508723 1212508723 PASSED test 55 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508723 1212508723 PASSED test 56 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212508723 1212508723 PASSED test 57 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: EPERM FAILED test 58 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: EPERM FAILED test 59 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: EPERM FAILED test 60 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 61 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 62 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 63 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 64 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 65 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 66 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 67 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 68 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 69 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 70 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 71 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 72 ============================================================ Testing immutable file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 73 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 74 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 75 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 76 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 77 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 78 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 79 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 80 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 81 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 82 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 83 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 84 ============================================================ Testing immutable append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 85 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 86 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 87 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EPERM FAILED test 88 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 89 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 90 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 91 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 92 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 93 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 94 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 95 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 96 ============================================================ ***** Testing pathname==NULL, dirfd!=AT_FDCWD, flags has AT_SYMLINK_NOFOLLOW ***** Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q -n -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EINVAL RESULT: EINVAL PASSED test 97 ============================================================ tv_sec should be ignored if tv_nsec is UTIME_OMIT or UTIME_NOW ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 n 1 n EXPECTED: SUCCESS y y RESULT: EINVAL FAILED test 98 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 o 1 o EXPECTED: SUCCESS n n RESULT: EINVAL FAILED test 99 ============================================================ Linux hauroko 2.6.26-rc4-default #1 SMP Tue May 27 21:07:14 CEST 2008 i686 i686 i386 GNU/Linux Tue Jun 3 17:58:48 CEST 2008 Total tests: 99; passed: 74; failed: 25 Failed tests: 21 24 28 29 30 31 32 33 38 41 46 47 48 49 50 51 58 59 60 75 76 87 88 98 99
============================================================ Testing read-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516206 1212516206 PASSED test 1 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516206 1212516206 PASSED test 2 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516206 1212516206 PASSED test 3 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516206 1212516206 PASSED test 4 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516206 1212516206 PASSED test 5 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516206 1212516206 PASSED test 6 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 7 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 8 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 9 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212516207 0 PASSED test 10 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212516207 0 PASSED test 11 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1212516207 0 PASSED test 12 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212516207 PASSED test 13 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212516207 PASSED test 14 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1212516207 PASSED test 15 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 16 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 17 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 PASSED test 18 ============================================================ Testing read-only file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 19 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 20 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 21 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 22 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 23 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 24 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 25 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 26 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 27 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 28 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 29 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 30 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 31 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 32 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 33 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 34 Readable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 35 Writable file descriptor (futimens(3)) test Owner=root; perms=-r--------; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 36 ============================================================ Testing writable file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516210 1212516210 PASSED test 37 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516210 1212516210 PASSED test 38 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516210 1212516210 PASSED test 39 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516210 1212516210 PASSED test 40 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516210 1212516210 PASSED test 41 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516210 1212516210 PASSED test 42 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 43 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 44 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 45 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 46 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 47 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 48 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 49 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 50 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 51 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 52 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 53 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=--- ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 54 ============================================================ Testing append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516212 1212516212 PASSED test 55 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516212 1212516212 PASSED test 56 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516212 1212516212 PASSED test 57 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516212 1212516212 PASSED test 58 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516212 1212516212 PASSED test 59 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516212 1212516212 PASSED test 60 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 61 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 62 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 63 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 64 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 65 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 66 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 67 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 68 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 69 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 70 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 71 Writable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Append_Only ./test_utimensat -q -w -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 72 ============================================================ Testing immutable file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 73 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 74 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 75 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 76 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 77 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 78 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 79 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 80 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 81 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 82 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 83 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 84 ============================================================ Testing immutable append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES PASSED test 85 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EACCES RESULT: EACCES PASSED test 86 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 87 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EACCES RESULT: EACCES PASSED test 88 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 89 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 90 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 91 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM PASSED test 92 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 93 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM PASSED test 94 ***** Testing times=={ x, y } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 95 Readable file descriptor (futimens(3)) test Owner=mtk; perms=-rw-------; EFAs=Immutable,Append_Only ./test_utimensat -q -d /tmp/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM PASSED test 96 ============================================================ ***** Testing pathname==NULL, dirfd!=AT_FDCWD, flags has AT_SYMLINK_NOFOLLOW ***** Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q -n -d /tmp/utimensat_tests/utimensat.test_file NULL EXPECTED: EINVAL RESULT: EINVAL PASSED test 97 ============================================================ tv_sec should be ignored if tv_nsec is UTIME_OMIT or UTIME_NOW ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 n 1 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1212516216 1212516216 PASSED test 98 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=mtk; perms=-rw-------; EFAs=--- ./test_utimensat -q /tmp/utimensat_tests/utimensat.test_file 1 o 1 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 PASSED test 99 ============================================================ Linux hauroko 2.6.26-rc4-utimensat-fix-v4-default #9 SMP Tue Jun 3 14:10:01 CEST 2008 i686 i686 i386 GNU/Linux Tue Jun 3 20:03:37 CEST 2008 Total tests: 99; passed: 99; failed: 0