From: Wim Coekaerts <wim.coekaerts@ORACLE.COM>
To: ocfs2-devel@oss.oracle.com
Subject: [Ocfs2-devel] posix
Date: Wed Jul 7 04:11:51 2004 [thread overview]
Message-ID: <20040707091134.GB9197@ca-server1.us.oracle.com> (raw)
In-Reply-To: <3ACA40606221794F80A5670F0AF15F8404D1C2D4@pdsmsx403>
great thanks - still a bunch that fail but compared to pervious list
this seems to behave much better.. hmm
i guess still a bunch of probs to address
On Wed, Jul 07, 2004 at 04:44:06PM +0800, Ling, Xiaofeng wrote:
> >-----Original Message-----
> >any chance to rerun the ltp testsuites to see how we are doing these
> >days with all the changes ?
> >
> Follow is the output of LTP about file system call before hang at
> readdir02.
> ---------------------------------------------------
> TDIRECTORY=/ocfs ./runalltests.sh -q -f `pwd`/runtest/syscall-file
> access01 1 PASS : access(accessfile, F_OK) returned 0
> access01 2 PASS : access(accessfile, X_OK) returned 0
> access01 3 PASS : access(accessfile, W_OK) returned 0
> access01 4 PASS : access(accessfile, R_OK) returned 0
> access02 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 :Permission denied
> access02 2 BROK : Remaining cases broken
> access02 3 BROK : Remaining cases broken
> access02 4 BROK : Remaining cases broken
> access03 1 PASS : access((char *)-1,R_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 2 PASS : access((char *)-1,W_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 3 PASS : access((char*)-1,X_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 4 PASS : access((char*)-1,F_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 5 PASS : access((char*)sbrk(0)+1,R_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access03 6 PASS : access((char*)sbrk(0)+1,W_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access03 7 PASS : access(high_address,X_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access03 8 PASS : access((char*)sbrk(0)+1,F_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access04 1 BROK : mkdir(testdir, 0750) Failed, errno=13 :
> Permission denied
> access05 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 :Permission denied
> access05 2 BROK : Remaining cases broken
> access05 3 BROK : Remaining cases broken
> access05 4 BROK : Remaining cases broken
> access05 5 BROK : Remaining cases broken
> access05 6 BROK : Remaining cases broken
> access05 7 BROK : Remaining cases broken
> access05 8 BROK : Remaining cases broken
> asyncio02 1 PASS : More than BUFSIZE bytes multiple synchronous
> writes to a file check out ok
> asyncio02 2 PASS : BUFSIZE bytes multiple synchronous writes to a
> file checks out ok
> asyncio02 3 PASS : Less than BUFSIZE bytes multiple synchronous
> writes to a file checks out ok
> asyncio02 4 PASS : More than BUFSIZE bytes multiple synchronous
> writes to a file check out ok
> asyncio02 5 PASS : BUFSIZE bytes multiple synchronous writes to a
> file checks out ok
> asyncio02 6 PASS : Less than BUFSIZE bytes multiple synchronous
> writes to a file checks out ok
> chdir01 1 PASS : received expected error - 20 : Not a directory
> chdir01 1 PASS : chdir(2) to object file location through
> symbolic link file is ok
> chdir01 2 PASS : chdir(2) to non-existent object file location
> through symbolic link file failed as expected
> chdir01 3 PASS : Nested symbolic link access condition caught.
> ELOOP is returned
> chdir02 1 PASS : chdir(/) returned 0
> chdir03 1 FAIL : expected EACCES - got 2
> chdir04 1 PASS : expected failure - errno = 36 : File name too
> long
> chdir04 2 PASS : expected failure - errno = 2 : No such file or
> directory
> chdir04 3 PASS : expected failure - errno = 14 : Bad address
> chmod01 1 PASS : Functionality of chmod(testfile, 0) successful
> chmod01 2 PASS : Functionality of chmod(testfile, 07) successful
> chmod01 3 PASS : Functionality of chmod(testfile, 070) successful
> chmod01 4 PASS : Functionality of chmod(testfile, 0700)
> successful
> chmod01 5 PASS : Functionality of chmod(testfile, 0777)
> successful
> chmod01 6 PASS : Functionality of chmod(testfile, 02777)
> successful
> chmod01 7 PASS : Functionality of chmod(testfile, 04777)
> successful
> chmod01 8 PASS : Functionality of chmod(testfile, 06777)
> successful
> chmod01 1 PASS : chmod(2) of object file permissions through
> symbolic link file is ok
> chmod01 2 PASS : chmod(2) error when accessing non-existent
> object through symbolic link is caught
> chmod01 3 PASS : Nested symbolic link access condition caught.
> ELOOP is returned
> chmod02 1 PASS : chmod(tfile, 0) returned 0
> chmod02 2 PASS : chmod(tfile, 07) returned 0
> chmod02 3 PASS : chmod(tfile, 070) returned 0
> chmod02 4 PASS : chmod(tfile, 0700) returned 0
> chmod02 5 PASS : chmod(tfile, 0777) returned 0
> chmod02 6 PASS : chmod(tfile, 02777) returned 0
> chmod02 7 PASS : chmod(tfile, 04777) returned 0
> chmod02 8 PASS : chmod(tfile, 06777) returned 0
> chmod03 1 FAIL : chmod(testfile, 01777) Failed, errno=1 :
> Operation not permitted
> chmod04 1 BROK : mkdir(2) of testdir_4 failed
> DIR_MODE = 043000
> MODE_RWX = 0777
> PERMS = 043777
> dir_mode = 043777
> chmod05 1 PASS : Functionality of chmod(testdir, 043777)
> successful
> chmod06 1 FAIL : chmod() fails, Process is not owner/root,
> errno:1, expected errno:13
> chmod06 2 PASS : chmod() fails, No Search permissions to process,
> errno:13
> chmod06 3 PASS : chmod() fails, Address beyond address space,
> errno:14
> chmod06 4 PASS : chmod() fails, Negative address, errno:14
> chmod06 5 PASS : chmod() fails, Pathname too long, errno:36
> chmod06 6 PASS : chmod() fails, Pathname is empty, errno:2
> chmod06 7 PASS : chmod() fails, Path contains regular file,
> errno:20
> chmod07 1 PASS : Functionality of chmod(testfile, 01777)
> successful
> chown01 1 PASS : chown(t_23229, 0,0) returned 0
> chown02 1 PASS : chown() on testfile1 succeeds : Setuid/Setgid
> bits cleared
> chown02 2 PASS : chown() on testfile2 succeeds : Setgid bit not
> cleared
> chown03 1 PASS : call succeeded
> chown04 1 BROK : mkdir(2) of testdir_1 failed
> chown04 2 BROK : Remaining cases broken
> chown04 3 BROK : Remaining cases broken
> chown04 4 BROK : Remaining cases broken
> chown04 5 BROK : Remaining cases broken
> chown04 6 BROK : Remaining cases broken
> chown04 7 BROK : Remaining cases broken
> chown05 1 PASS : chown() succeeds to Change Owner/Group ids of
> testfile
> chown05 2 PASS : chown() succeeds to Change Owner id only of
> testfile
> chown05 3 PASS : chown() succeeds to Change Owner id only of
> testfile
> chown05 4 PASS : chown() succeeds to Change Group id only of
> testfile
> chown05 5 PASS : chown() succeeds to Change Group id only of
> testfile
> chroot01 1 PASS : chroot set errno to EPERM.
> chroot02 1 PASS : We appear to be in the right place
> chroot03 1 PASS : expected failure - errno = 36 : File name too
> long
> chroot03 2 PASS : expected failure - errno = 20 : Not a directory
> chroot03 3 PASS : expected failure - errno = 2 : No such file or
> directory
> chroot03 4 PASS : expected failure - errno = 14 : Bad address
> chroot04 1 PASS : expected failure - errno = 13 : Permission
> denied
> close01 1 PASS : file appears closed
> close01 2 PASS : pipe appears closed
> close02 1 PASS : call returned EBADF
> close08 1 PASS : close(tfile_23246) returned 0
> creat01 1 FAIL : Could not creat file creat01.23247
> creat01 2 FAIL : Could not creat file creat01.23247
> creat03 1 PASS : save text bit cleared
> creat04 1 PASS : call failed with expected EACCES error
> creat04 2 PASS : call failed with expected EACCES error
> creat05 1 PASS : call failed with expected error - EMFILE
> creat06 1 BROK : couldn't create a test file
> creat06 2 BROK : Remaining cases broken
> creat06 3 BROK : Remaining cases broken
> creat06 4 BROK : Remaining cases broken
> creat06 5 BROK : Remaining cases broken
> creat06 6 BROK : Remaining cases broken
> creat07 1 PASS : received ETXTBSY
> creat08 1 PASS : Test passed in block0.
> creat08 2 PASS : Test passed in block1.
> creat08 3 PASS : Test passed in block2.
> creat08 4 PASS : Test passed in block3.
> creat08 5 PASS : Test passed.
> creat09 1 PASS : creat(tfile_23260, 0700) returned 3
> dup01 1 PASS : dup(dupfile) returned 4
> dup02 1 PASS : dup(-1) Failed, errno=9 : Bad file descriptor
> dup02 2 PASS : dup(1500) Failed, errno=9 : Bad file descriptor
> dup03 1 PASS : dup(3) Failed, errno=24 : Too many open files
> dup04 1 PASS : dup(3) read side of syspipe returned 5
> dup04 2 PASS : dup(4) write side of syspipe returned 5
> dup05 1 BROK : mkfifo(dupfile, 0700) Failed, errno=17 : File
> exists
> dup06 1 PASS : Test passed.
>
> dup07 1 PASS : Test passed in read mode.
>
> dup07 2 PASS : Test passed in write mode.
>
> dup07 3 PASS : Test passed in read/write mode.
>
> dup07 4 PASS : Test passed
>
> call returned -1 and ERRNO = EBADF
> call returned -1 and ERRNO = EBADF
> call returned -1 and ERRNO = EBADF
> call returned -1 and ERRNO = EBADF
> dup202 1 PASS : fstat() shows new and old modes are the same
> dup202 2 PASS : fstat() shows new and old modes are the same
> dup202 3 PASS : fstat() shows new and old modes are the same
> dup203 1 PASS : dup2 test 1 functionality is correct
> dup203 2 PASS : dup2 test 2 functionality is correct
> dup204 1 PASS : original and duped inodes are the same
> dup204 2 PASS : original and duped inodes are the same
> dup205 1 PASS : Test passed.
>
> fchdir01 1 PASS : fchdir01 call succeeded
> fchdir02 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> fchmod01 1 PASS : fchmod(tfile_23278, 0700) returned 0
> fchmod02 1 PASS : Functionality of fchmod(3, 01777) Successful
> fchmod03 1 PASS : Functionality of fchmod(3, 01777) successful
> fchmod04 1 BROK : mkdir(2) of testdir_4 failed
> fchmod05 1 BROK : mkdir(2) of testdir failed
> fchmod06 1 BROK : open(tfile_2, O_RDWR|O_CREAT, 0666) failed,
> errno=13 : Permission denied
> fchmod06 2 BROK : Remaining cases broken
> fchmod07 1 PASS : Functionality of fchmod(3, 0) successful
> fchmod07 2 PASS : Functionality of fchmod(3, 07) successful
> fchmod07 3 PASS : Functionality of fchmod(3, 070) successful
> fchmod07 4 PASS : Functionality of fchmod(3, 0700) successful
> fchmod07 5 PASS : Functionality of fchmod(3, 0777) successful
> fchmod07 6 PASS : Functionality of fchmod(3, 02777) successful
> fchmod07 7 PASS : Functionality of fchmod(3, 04777) successful
> fchmod07 8 PASS : Functionality of fchmod(3, 06777) successful
> fchown01 1 PASS : fchown(Fd, geteuid(), getegid()) returned 0
> fchown02 1 PASS : fchown() on testfile1 succeeds : Setuid/Setgid
> bits cleared
> fchown02 2 PASS : fchown() on testfile2 succeeds : Setgid bit not
> cleared
> fchown03 1 PASS : fchown() on testfile succeeds: Setuid/gid bits
> cleared
> fchown04 1 BROK : open(tfile_2, O_RDWR|O_CREAT, 0666) failed,
> errno=13 : Permission denied
> fchown04 2 BROK : Remaining cases broken
> fchown05 1 PASS : fchown() succeeds to Change Owner/Group ids of
> testfile
> fchown05 2 PASS : fchown() succeeds to Change Owner id only of
> testfile
> fchown05 3 PASS : fchown() succeeds to Change Owner id only of
> testfile
> fchown05 4 PASS : fchown() succeeds to Change Group id only of
> testfile
> fchown05 5 PASS : fchown() succeeds to Change Group id only of
> testfile
> fcntl02 1 PASS : fcntl(tfile_23301, F_DUPFD, 0) returned 4
> fcntl03 1 PASS : fcntl(tfile_23302, F_GETFD, 0) returned 0
> fcntl04 1 PASS : fcntl(tfile_23303, F_GETFL, 0) returned 2
> fcntl05 1 PASS : fcntl(tfile_23304, F_GETLK, &flocks) returned 0
> fcntl06 1 PASS : Block 1 PASSED
> fcntl07 1 PASS : regular file child exited 0, indicating that the
> file was closed
> fcntl07 2 PASS : write side of system pipe child exited 0,
> indicating that the file was closed
> fcntl07B 1 PASS : named pipe child exited 0, indicating that the
> file was closed
> fcntl08 1 PASS : fcntl(tfile_23311, F_SETFL, 3072) returned 0
> fcntl09 1 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_WRLCK returned 0
> fcntl09 2 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl09 1 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_RDLCK returned 0
> fcntl09 2 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl10 1 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_WRLCK returned 0
> fcntl10 2 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl10 1 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_RDLCK returned 0
> fcntl10 2 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl14 1 PASS : testcase:2 PASSED
> fcntl14 2 PASS : testcase:4 PASSED
> fcntl14 3 PASS : testcase:6 PASSED
> fcntl14 4 PASS : testcase:8 PASSED
> fcntl14 5 PASS : testcase:10 PASSED
> fcntl14 6 PASS : testcase:12 PASSED
> fcntl14 7 PASS : testcase:14 PASSED
> fcntl14 8 PASS : testcase:16 PASSED
> fcntl14 9 PASS : testcase:18 PASSED
> fcntl14 10 PASS : testcase:20 PASSED
> fcntl14 11 PASS : testcase:22 PASSED
> fcntl14 12 PASS : testcase:24 PASSED
> fcntl14 13 PASS : testcase:26 PASSED
> fcntl14 14 PASS : testcase:28 PASSED
> fcntl14 15 PASS : testcase:30 PASSED
> fcntl14 16 PASS : testcase:32 PASSED
> fcntl14 17 PASS : testcase:34 PASSED
> fcntl14 18 PASS : testcase:36 PASSED
> fcntl14 19 PASS : Block 1, test 1 PASSED
> fcntl14 20 PASS : testcase:37 PASSED
> fcntl14 21 PASS : testcase:38 PASSED
> fcntl14 22 PASS : testcase:39 PASSED
> fcntl14 23 PASS : testcase:40 PASSED
> fcntl14 24 PASS : testcase:41 PASSED
> fcntl14 25 PASS : testcase:42 PASSED
> fcntl14 26 PASS : testcase:43 PASSED
> fcntl14 27 PASS : testcase:44 PASSED
> fcntl14 28 PASS : testcase:45 PASSED
> fcntl14 29 PASS : Block 1, test 2 PASSED
> fcntl14 30 PASS : testcase:2 PASSED
> fcntl14 31 PASS : testcase:4 PASSED
> fcntl14 32 PASS : testcase:6 PASSED
> fcntl14 33 PASS : testcase:8 PASSED
> fcntl14 34 PASS : testcase:10 PASSED
> fcntl14 35 PASS : testcase:12 PASSED
> fcntl14 36 PASS : testcase:14 PASSED
> fcntl14 37 PASS : testcase:16 PASSED
> fcntl14 38 PASS : testcase:18 PASSED
> fcntl14 39 PASS : testcase:20 PASSED
> fcntl14 40 PASS : testcase:22 PASSED
> fcntl14 41 PASS : testcase:24 PASSED
> fcntl14 42 PASS : testcase:26 PASSED
> fcntl14 43 PASS : testcase:28 PASSED
> fcntl14 44 PASS : testcase:30 PASSED
> fcntl14 45 PASS : testcase:32 PASSED
> fcntl14 46 PASS : testcase:34 PASSED
> fcntl14 47 PASS : testcase:36 PASSED
> fcntl14 48 PASS : Block 2, test 1 PASSED
> fcntl14 49 PASS : testcase:37 PASSED
> fcntl14 50 PASS : testcase:38 PASSED
> fcntl14 51 PASS : testcase:39 PASSED
> fcntl14 52 PASS : testcase:40 PASSED
> fcntl14 53 PASS : testcase:41 PASSED
> fcntl14 54 PASS : testcase:42 PASSED
> fcntl14 55 PASS : testcase:43 PASSED
> fcntl14 56 PASS : testcase:44 PASSED
> fcntl14 57 PASS : testcase:45 PASSED
> fcntl14 58 PASS : Block 2, test 2 PASSED
> fcntl14 57 PASS : testcase:45 PASSED
> fcntl14 58 PASS : Block 2, test 2 PASSED
> fcntl18 1 PASS : Test F_GETLK: for errno EFAULT PASSED
> fcntl18 2 PASS : Test F_GETLK64: for errno EFAULT PASSED
> fcntl18 3 PASS : Test for errno EINVAL PASSED
> fcntl18 1 PASS : Test F_GETLK: for errno EFAULT PASSED
> fcntl18 2 PASS : Test F_GETLK64: for errno EFAULT PASSED
> fcntl22 1 PASS : fcntl() fails with expected error EAGAIN
> errno:11
> fcntl23 1 PASS : fcntl(tfile_23399, F_SETLEASE,F_RDLCK)
> fdatasync01 1 PASS : fdatasync() successful
> fdatasync02 1 PASS : Expected failure for invalid file descriptor,
> errno: 9
> fdatasync02 2 PASS : Expected failure for file descriptor to a
> special file, errno: 22
> flock01 1 PASS : flock() succeded with Shared Lock, returned
> error number=0
> flock01 2 PASS : flock() succeded with Unlock, returned error
> number=0
> flock01 3 PASS : flock() succeded with Exclusive Lock, returned
> error number=0
> flock02 1 PASS : flock() shows expected failure,error number=9 :
> Bad file descriptor
> flock02 2 PASS : flock() shows expected failure,error number=22 :
> Invalid argument
> flock02 3 PASS : flock() shows expected failure with invalid
> combination of arguments, error number=22 : Invalid argument
> flock03 1 PASS : Child: Unlocked file locked by parent
> flock03 2 PASS : Child: flock after unlocking passed
> flock03 1 PASS : Parent: Initial attempt to flock() passed
> flock03 2 PASS : flock03 Passed
> flock04 1 PASS : flock() PASSED in acquiring shared lock on Share
> Locked file
> flock04 1 PASS : flock() failed to acquire exclusive lock on
> existing share locked file as expected
> flock05 1 PASS : flock() failed to acquire shared lock on an
> alreadyexclusive locked file as expected
> flock05 1 PASS : flock() failed to acquire exclusive lock on
> existing exclusive locked file as expected
> flock06 1 PASS : First attempt to flock() passed
> flock06 2 PASS : Second attempt to flock() denied
> flock06 3 PASS : Unlocked fd1
> flock06 4 PASS : Third attempt to flock() succeeded
> fstat01 1 PASS : fstat(tfile_23413, &statter) returned 0
> fstat02 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 : Permission denied
> fstat03 1 PASS : fstat() fails with expected error EBADF
> fstat04 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 : Permission denied
> fstatfs01 1 PASS : fstatfs(3, &stats, sizeof(struct statfs), 0)
> returned 0
> fstatfs02 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> fstatfs02 2 PASS : expected failure - errno = 14 : Bad address
> fsync01 1 PASS : fsync(tfile_23420) returned 0
> fsync02 1 BROK : Unexpected signal 8 received.
> fsync03 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> fsync03 2 PASS : expected failure - errno = 22 : Invalid argument
> ftruncate01 1 PASS : Functionality of ftruncate() on testfile
> successful
> ftruncate02 1 PASS : Functionality of ftruncate(2) on testfile
> successful
> Starting test, possible errnos are; EBADF(9) EINVAL(22)
> ENOENT(2) EACCES(13) EPERM(1)
> Starting test1
> Test Failed as Expected!
> Starting test2
> Test failed as Expected!
> Starting test3
> Test failed as Expected!
> ftruncate04 1 CONF : The filesystem where /tmp is mounted does not
> support mandatory locks. Cannot run this test.
> getcwd01 1 PASS : Test case 1 PASSED
> getcwd01 2 PASS : Test case 2 PASSED
> getcwd01 3 PASS : Test case 3 PASSED
> getcwd01 4 PASS : Test case 4 PASSED
> getcwd02 1 PASS : Block 1 PASSED
> getcwd02 2 PASS : Block 2 PASSED
> getcwd02 3 PASS : Block 3 PASSED
> getcwd02 4 PASS : Block 4 PASSED
> getcwd02 5 PASS : Block 5 PASSED
> getcwd02 6 PASS : Block 6 PASSED
> getcwd02 7 PASS : Block 7 PASSED
> getcwd03 1 PASS : Test PASSED
> getdents01 1 PASS : getdents01 call succeeded
> getdents02 1 PASS : expected failure - errno = 9 - Bad file
> descriptor
> getdents03 1 PASS : expected failure - errno = 22 - Invalid
> argument
> getdents04 1 PASS : expected failure - errno = 20 - Not a
> directory
> lchown01 1 PASS : lchown() succeeds to Change Owner/Group ids of
> slink_file
> lchown01 2 PASS : lchown() succeeds to Change Owner id only of
> slink_file
> lchown01 3 PASS : lchown() succeeds to Change Owner id only of
> slink_file
> lchown01 4 PASS : lchown() succeeds to Change Group id only of
> slink_file
> lchown01 5 PASS : lchown() succeeds to Change Group id only of
> slink_file
> change_owner: symlink() of /ocfs/tfile_1 Failed, errno=13 : Permission
> deniedlchown02 1 BROK : Fail to modify tfile_1 ownership(s)!
> lchown02 2 BROK : Remaining cases broken
> lchown02 3 BROK : Remaining cases broken
> lchown02 4 BROK : Remaining cases broken
> lchown02 5 BROK : Remaining cases broken
> lchown02 6 BROK : Remaining cases broken
> lchown02 7 BROK : Remaining cases broken
> listen01 1 PASS : bad file descriptor successful
> listen01 2 PASS : not a socket successful
> listen01 3 PASS : UDP listen successful
> llseek02 1 PASS : llseek() fails, 'whence' argument is not valid,
> errno:22
> llseek02 2 PASS : llseek() fails, 'fd' is not an open file
> descriptor, errno:9
> lseek01 1 PASS : lseek(tfile_23453, 0, 0) returned 0
> lseek01 2 PASS : lseek(tfile_23453, 0, 1) returned 0
> lseek01 3 PASS : lseek(tfile_23453, 0, 2) returned 0
> lseek02 1 PASS : lseek(-1, 1, SEEK_SET) Failed, errno=9 : Bad
> file descriptor
> lseek03 1 PASS : lseek(tfile_23455, 1, 4) Failed, errno=22 :
> Invalid argument
> lseek03 2 PASS : lseek(tfile_23455, 1, -1) Failed, errno=22 :
> Invalid argument
> lseek03 3 PASS : lseek(tfile_23455, 1, 7) Failed, errno=22 :
> Invalid argument
> lseek04 1 PASS : lseek(fifofd, 1, SEEK_SET) Failed, errno=29 :
> Illegal seek
> lseek05 1 PASS : lseek(pipefd, 1, SEEK_SET) Failed, errno=29 :
> Illegal seek
> lseek06 1 PASS : Functionality of lseek() on tmp_file successful
> lseek07 1 FAIL : read() failed on tmp_file, error=14
> lseek08 1 PASS : Functionality of lseek() on tmp_file successful
> lseek09 1 FAIL : read() failed on tmp_file, error=14
> lseek10 1 BROK : mknod(tmp_file1, 0644, 0) Failed, errno=17 :File
> exists
> lseek10 2 BROK : Remaining cases broken
> lseek10 3 BROK : Remaining cases broken
> lstat01 1 PASS : lstat(2) of symbolic link file which points to
> no object file is ok
> lstat01 2 PASS : lstat(2) of symbolic link file which points at
> an object file is ok
> lstat01 3 PASS : lstat(2) of object file returns object file
> inode information
> lstat01 1 PASS : lstat(lnfile_23464, &statter) returned 0
> lstat02 1 BROK : mkdir(2) of testdir_1 failed
> lstat02 2 BROK : Remaining cases broken
> lstat02 3 BROK : Remaining cases broken
> lstat02 4 BROK : Remaining cases broken
> lstat02 5 BROK : Remaining cases broken
> lstat02 6 BROK : Remaining cases broken
> lstat03 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 : Permission denied
> mkdir01 1 PASS : mkdir - path argument pointing below allocated
> address space failed as expected with errno 14 : Bad address
> mkdir01 2 PASS : mkdir - path argument pointing above allocated
> address space failed as expected with errno 14 : Bad address
> mkdir: Permission denied
> mkdir02 1 FAIL : mkdir() failed to create a directory with Set
> group ID turn on
> mkdir02 1 FAIL : Test to attempt to make a directory inherits
> group ID FAILED
> mkdir03 1 PASS : expected failure - errno = 14 : Bad address
> mkdir03 2 PASS : expected failure - errno = 36 : File name too
> long
> mkdir03 3 PASS : expected failure - errno = 17 : File exists
> mkdir03 4 PASS : expected failure - errno = 2 : No such file or
> directory
> mkdir03 5 PASS : expected failure - errno = 20 : Not a directory
> mkdir04 1 FAIL : mkdir(tstdir1.23471, 0700) Failed
> mkdir04 1 FAIL : Test to check mkdir EACCES failedin create
> parent directory
> mkdir05 1 FAIL : mkdir(tstdir1.23473, 0777) Failed
> mkdir05 1 PASS : mkdir(2) of object file through symbolic link
> file failed as expected
> mkdir08 1 PASS : mkdir(./dir_23475) returned 0
> mkdir09 1 PASS : PASS
> mknod01 1 PASS : mknod(./tnode_23483, 0100777, 0) returned 0
> mknod01 2 PASS : mknod(./tnode_23483, 010777, 0) returned 0
> mknod01 3 PASS : mknod(./tnode_23483, 020777, 0) returned 0
> mknod01 4 PASS : mknod(./tnode_23483, 060777, 0) returned 0
> mknod01 5 PASS : mknod(./tnode_23483, 0104700, 0) returned 0
> mknod01 6 PASS : mknod(./tnode_23483, 0102700, 0) returned 0
> mknod01 7 PASS : mknod(./tnode_23483, 0106700, 0) returned 0
> mknod02 1 PASS : Functionality of mknod(tnode_23484, 012777, 0)
> successful
> mknod03 1 FAIL : tnode_23485: Incorrect group
> mknod04 1 FAIL : tnode_23486: Incorrect group
> mknod05 1 PASS : Functionality of mknod(tnode_23487, 012777, 0)
> successful
> mknod06 1 PASS : mknod() fails, Specified node already exists,
> errno:17
> mknod06 2 PASS : mknod() fails, Address beyond address space,
> errno:14
> mknod06 3 PASS : mknod() fails, Negative address, errno:14
> mknod06 4 FAIL : mknod() returned 0, expected -1, errno:2
> mknod06 5 PASS : mknod() fails, Pathname is empty, errno:2
> mknod06 6 PASS : mknod() fails, Pathname too long, errno:36
> mknod06 7 PASS : mknod() fails, Path contains regular file,
> errno:20
> mknod07 1 BROK : mkdir(2) of testdir_1 failed
> mknod07 2 BROK : Remaining cases broken
> mknod08 1 BROK : mkdir(2) of testdir_1 failed
> mknod09 1 PASS : mknod() fails with expected error EINVAL
> errno:22
> mlock01 1 PASS : test 0 passed length = 1
> mlock01 2 PASS : test 1 passed length = 1024
> mlock01 3 PASS : test 2 passed length = 1048576
> mlock01 4 PASS : test 3 passed length = 10485760
> mlock02 1 PASS : expected failure - errno = 12 : Cannot allocate
> memory
> mmap001 1 PASS : mmap() completed successfully.
> mmap001 2 PASS : we're still here, mmaped area must be good
> mmap001 3 PASS : msync() was successful
> mmap001 4 PASS : munmap() was successful
> mmap01 1 FAIL : mapped memory area contains invalid data
> mmap02 1 PASS : Functionality of mmap() successful
> mmap03 1 PASS : Functionality of mmap() successful
> mmap04 1 PASS : Functionality of mmap() successful
> mmap05 1 PASS : Got SIGSEGV as expected
> mmap06 1 PASS : mmap() fails, 'fd' doesn't allow desired access,
> errno:13
> mmap07 1 PASS : mmap() fails, 'fd' doesn't allow desired access,
> errno:13
> mmap08 1 PASS : mmap() fails, 'fd' is not valid, errno:9
> mmap09 1 PASS : ftruncate mmaped file to a smaller size
> mmap09 2 PASS : ftruncate mmaped file to a larger size
> mmap09 3 PASS : ftruncate mmaped file to 0 size
> mremap01 1 PASS : Functionality of mremap() is correct
> mremap02 1 PASS : mremap() Failed, 'invalid argument specified' -
> errno 22
> mremap03 1 PASS : mremap() Fails, 'old region not mapped', errno
> 14
> mremap04 1 PASS : mremap() failed, 'MREMAP_MAYMOVE flag unset',
> errno 12
> munmap01 1 PASS : Functionality of munmap() successful
> munmap02 1 PASS : Functionality of munmap() successful
> munmap03 1 PASS : munmap() fails, mapped address is invalid,
> errno:22
> open01 1 PASS : Save text bit not cleared as expected
> open01 2 PASS : directory bit is set as expected
> open01 1 PASS : open(2) with (O_CREAT | O_RDWR) to create object
> file through symbolic link file and all writes, reads, and lseeks are ok
> open01 2 PASS : open(2) with O_RDWR of existing object file
> through symbolic link file and all writes, reads, and lseeks are ok
> open01 3 PASS : open(2) with (O_CREAT | O_EXCL) error is caught
> when creating object file through symbolic link file
> open01 4 PASS : open(2) error with O_RDWR is caught when
> processing symbolic link file which points at no object file
> open01 5 PASS : Nested symbolic link access condition caught.
> ELOOP is returned
> open02 1 PASS : open returned ENOENT
> open03 1 PASS : open(tfile_23514, O_RDWR|O_CREAT,0700) returned
> 3
> open04 1 PASS : call returned expected EMFILE error
> open05 1 PASS : open returned expected EACCES error
> open06 1 PASS : call returned expected ENXIO error
> open07 1 PASS : open returned expected ELOOP error
> open07 2 PASS : open returned expected ELOOP error
> open07 3 PASS : open returned expected ELOOP error
> open07 4 PASS : open returned expected ELOOP error
> open08 1 BROK : Can't creat open3.23520
> open08 2 BROK : Remaining cases broken
> open08 3 BROK : Remaining cases broken
> open08 4 BROK : Remaining cases broken
> open08 5 BROK : Remaining cases broken
> open08 6 BROK : Remaining cases broken
> open09 1 PASS : Test passed in block0.
> open09 2 PASS : Test passed in block1.
> open09 3 PASS : Test passed.
> open10 1 PASS : Test passed in block0.
> open10 2 PASS : Test passed in block1.
> open10 3 PASS : Test passed in block2.
> open10 4 PASS : Test passed in block3.
> open10 5 PASS : Test passed.
> pipe01 1 PASS : pipe() functionality is correct
> pipe02 1 PASS : child process returned expected SIGPIPE
> pipe03 1 PASS : expected failure writing to read end of pipe
> pipe03 2 PASS : expected failure reading from write end of pipe
> pipe04 1 PASS : Child 1 killed while writing to a pipe
> pipe04 2 PASS : Child 2 killed while writing to a pipe
> pipe05 1 PASS : expected failure - errno = 14 : Bad address
> pipe06 1 PASS : expected failure - errno = 24 : Too many open
> files
> pipe07 1 PASS : Opened 510 pipes
> pipe08 1 PASS : got expected SIGPIPE signal
> pipe09 1 PASS : functionality appears to be correct
> pipe10 1 PASS : functionality is correct
> pipe11 1 PASS : child 1 exitted successfully
> pipe11 2 PASS : child 2 exitted successfully
> pipe11 3 PASS : child 3 exitted successfully
> pipe11 4 PASS : child 4 exitted successfully
> pipe11 5 PASS : child 5 exitted successfully
> pipe11 6 PASS : child 6 exitted successfully
> pipe11 7 PASS : child 7 exitted successfully
> pipe11 8 PASS : child 8 exitted successfully
> pipe11 9 PASS : child 9 exitted successfully
> pipe11 10 PASS : child 10 exitted successfully
> pipe11 11 PASS : child 11 exitted successfully
> pipe11 12 PASS : child 12 exitted successfully
> pipe11 13 PASS : child 13 exitted successfully
> pipe11 14 PASS : child 14 exitted successfully
> pipe11 15 PASS : child 15 exitted successfully
> pipe11 16 PASS : child 16 exitted successfully
> pipe11 17 PASS : child 17 exitted successfully
> pipe11 18 PASS : child 18 exitted successfully
> pipe11 19 PASS : child 19 exitted successfully
> pipe11 20 PASS : child 20 exitted successfully
> pipe11 21 PASS : child 21 exitted successfully
> pipe11 22 PASS : child 22 exitted successfully
> pipe11 23 PASS : child 23 exitted successfully
> pipe11 24 PASS : child 24 exitted successfully
> pipe11 25 PASS : child 25 exitted successfully
> pipe11 26 PASS : child 26 exitted successfully
> pipe11 27 PASS : child 27 exitted successfully
> pipe11 28 PASS : child 28 exitted successfully
> pipe11 29 PASS : child 29 exitted successfully
> pipe11 30 PASS : child 30 exitted successfully
> pipe11 31 PASS : child 31 exitted successfully
> pipe11 32 PASS : child 32 exitted successfully
> pipe11 33 PASS : child 33 exitted successfully
> pipe11 34 PASS : child 34 exitted successfully
> pipe11 35 PASS : child 35 exitted successfully
> pipe11 36 PASS : child 36 exitted successfully
> pipe11 37 PASS : child 37 exitted successfully
> pipe11 38 PASS : child 38 exitted successfully
> pipe11 39 PASS : child 39 exitted successfully
> pipe11 40 PASS : child 40 exitted successfully
> pipe11 41 PASS : child 41 exitted successfully
> pipe11 42 PASS : child 42 exitted successfully
> pipe11 43 PASS : child 43 exitted successfully
> pipe11 44 PASS : child 44 exitted successfully
> pipe11 45 PASS : child 45 exitted successfully
> pipe11 46 PASS : child 46 exitted successfully
> pipe11 47 PASS : child 47 exitted successfully
> pipe11 48 PASS : child 48 exitted successfully
> pipe11 49 PASS : child 49 exitted successfully
> pipe11 50 PASS : child 50 exitted successfully
> pread01 1 PASS : Functionality of pread() is correct
> pread02 1 PASS : pread() fails, file descriptor is a PIPE or
> FIFO, errno:29
> pread02 2 PASS : pread() fails, specified offset is -ve or
> invalid, errno:22
> pread03 1 PASS : pread() fails with expected error EISDIR
> errno:21
> pwrite01 1 PASS : Functionality of pwrite() successful
> pwrite02 1 PASS : file descriptor is a PIPE or FIFO, errno:29
> pwrite02 2 PASS : specified offset is -ve or invalid, errno:22
> pwrite02 3 PASS : file descriptor is bad, errno:9
> pwrite03 1 PASS : pwrite() fails with expected error EFAULT
> errno:14
> pwrite04 1 PASS : O_APPEND test passed.
>
> read01 1 PASS : read(pfds) returned 512
> read02 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> read02 2 PASS : expected failure - errno = 21 : Is a directory
> read02 3 PASS : expected failure - errno = 14 : Bad address
> read04 1 PASS : functionality of read() is correct
>
>
next prev parent reply other threads:[~2004-07-07 4:11 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-07 4:06 [Ocfs2-devel] posix Ling, Xiaofeng
2004-07-07 4:11 ` Wim Coekaerts [this message]
-- strict thread matches above, loose matches on Subject: below --
2004-07-08 0:23 Ling, Xiaofeng
2004-07-08 0:39 ` Wim Coekaerts
2004-07-13 16:59 ` Mark Fasheh
2004-07-07 4:01 Ling, Xiaofeng
2004-07-06 11:51 Wim Coekaerts
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040707091134.GB9197@ca-server1.us.oracle.com \
--to=wim.coekaerts@oracle.com \
--cc=ocfs2-devel@oss.oracle.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.