summaryrefslogtreecommitdiffstats
path: root/testsuites/psxtests/psxfile01/psxfile01.scn
blob: 605fef176ea7b38940b2ed3035967463ab09553b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
*** BEGIN OF TEST PSXFILE 1 ***
stat of /dev/console
....st_dev     (0xfffe:0x0)
....st_rdev    (0x0:0x0)
....st_ino     4  may vary by small amount
....mode  = 00020755
....nlink = 1
....uid = 0
....gid = 0
....atime = Fri Jan  1 00:00:00 1988
....mtime = Fri Jan  1 00:00:00 1988
....ctime = Fri Jan  1 00:00:00 1988
....st_blksize 0
....st_blocks  0

mkdir /dev/tty

mkdir /usr
mkdir /etc
mkdir /tmp
mkdir /tmp/..
mkdir /tmp/
mkdir /j/j1
mkdir tmp

rmdir /usr
rmdir /dev
rmdir /fred
rmdir /tmp/bha
mknod /dev/test_console
mknod /dev/tty/S3
mknod /etc/passwd
mkdir /tmp/my_dir
mkfifo /c/my_dir
mkdir /etc/passwd/j
open /tmp/joel - should fail with ENOENT
open /tmp/j
open returned file descriptor 3
close /tmp/j
close /tmp/j again
unlink /tmp/j
unlink /tmp
create and close /tmp/tom
Attempt to recreate /tmp/tom
create /tmp/john
Attempt to create a file, open in read-only mode and truncate it
Exercise the reentrant version _link_r -- Expect ENOENT
Unlink /tmp/bha using the reentrant version -- OK
mknod with bad type - expect EINVAL
open /tmp/bha in write only mode -- OK
attempt fcntl on opened file -- OK
attempt to read from /tmp/bha - expect EBADF
closing and unlinking /tmp/bha
open /tmp/bha in read only mode -- OK
attempt to read from /tmp/bha - expect EBADF
closing and unlinking /tmp/bha
attempt to read from an unopened filedes - expect EBADF
attempt to write to an unopened filedes - expect EBADF
mknod /tmp/joel
(0)the first write!!!

rename /tmp/joel to /tmp/drjoel
rename /tmp/drjoel to /tmp/joel
rename /tmp/drjoel to /tmp/joel - Should result in an error since old path is not valid
rename /tmp/joel to /tmp/drjoel/joel - Should result in an error since new path is not valid
changing dir to /tmp
rename joel to drjoel
rename drjoel to joel
creating directory /imfs
creating directory /imfs/hidden_on_mount
mounting filesystem with IMFS_ops at /imfs
creating directory /imfs/test (on newly mounted filesystem)
attempt to rename directory joel to /imfs/test/joel - should fail with EXDEV
changing dir to /
attempt to rename across filesystem, with old path having a parent node
attempt to rename tmp/joel to /imfs/test/joel
End of _rename_r tests
(10)the first write!!!

stat( /tmp/joel ) returned 
....st_dev     (0xfffe:0x0)
....st_rdev    (0x0:0x0)
....st_ino     17  may vary by small amount
....mode  = 00100700
....nlink = 1
....uid = 0
....gid = 0
....atime = Sat Dec 31 09:00:00 1988
....mtime = Sat Dec 31 09:00:00 1988
....ctime = Sat Dec 31 09:00:00 1988
....st_blksize 80
....st_blocks  0
unlink /tmp/joel
unlink /tmp/joel
mknod /tmp/joel
(514)the first write!!!

(513)the first write!!!

(24)the first write!!!

(2)the first write!!!

(1)the first write!!!

(0)the first write!!!

(0)rst write!!!

(513)the first write!!!

Skipping maximum file size test since max_size is 4329344 bytes
That is likely to be bigger than the available RAM on many targets.
stat( /tmp/joel ) returned 
....st_dev     (0xfffe:0x0)
....st_rdev    (0x0:0x0)
....st_ino     18  may vary by small amount
....mode  = 00100700
....nlink = 1
....uid = 0
....gid = 0
....atime = Sat Dec 31 09:00:00 1988
....mtime = Sat Dec 31 09:00:00 1988
....ctime = Sat Dec 31 09:00:00 1988
....st_blksize 80
....st_blocks  0
stat of /tmp/j
stat(/tmp/j) returned -1 (errno=2)
....st_dev     (0x0:0x0)
....st_rdev    (0x0:0x0)
....st_ino     0  may vary by small amount
....mode  = 00000000
....nlink = 0
....uid = 0
....gid = 0
....atime = Thu Jan  1 00:00:00 1970
....mtime = Thu Jan  1 00:00:00 1970
....ctime = Thu Jan  1 00:00:00 1970
....st_blksize 0
....st_blocks  0
fopen of /tmp/j
fprintf to /tmp/j
(1) 26 characters written to the file
(2) 26 characters written to the file
(3) 26 characters written to the file
(4) 26 characters written to the file
(5) 26 characters written to the file
....st_dev     (0xfffe:0x0)
....st_rdev    (0x0:0x0)
....st_ino     19  may vary by small amount
....mode  = 00100644
....nlink = 1
....uid = 0
....gid = 0
....atime = Sat Dec 31 09:00:00 1988
....mtime = Sat Dec 31 09:00:00 1988
....ctime = Sat Dec 31 09:00:00 1988
....st_blksize 80
....st_blocks  0
This is call 1 to fprintf
This is call 2 to fprintf
This is call 3 to fprintf
This is call 4 to fprintf
This is call 5 to fprintf
....st_dev     (0xfffe:0x0)
....st_rdev    (0x0:0x0)
....st_ino     19  may vary by small amount
....mode  = 00100644
....nlink = 1
....uid = 0
....gid = 0
....atime = Sat Dec 31 09:00:01 1988
....mtime = Sat Dec 31 09:00:00 1988
....ctime = Sat Dec 31 09:00:00 1988
....st_blksize 80
....st_blocks  0
truncate /tmp/j to length of 40
....st_dev     (0xfffe:0x0)
....st_rdev    (0x0:0x0)
....st_ino     19  may vary by small amount
....mode  = 00100644
....nlink = 1
....uid = 0
....gid = 0
....atime = Sat Dec 31 09:00:01 1988
....mtime = Sat Dec 31 09:00:02 1988
....ctime = Sat Dec 31 09:00:02 1988
....st_blksize 80
....st_blocks  0
truncate /tmp/j to length of 0
truncate /tmp to length of 0 should fail with EISDIR

21: Is a directory
Writing First File
Writing Second File
(0)this is a test line
this is a test line

(0)this is a test line
this is a test line

*** END OF TEST PSXFILE 1 ***