File tree Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Original file line number Diff line number Diff line change @@ -36,31 +36,42 @@ let errFile =
36
36
open ( sourcePath, O_RDONLY | O_CREAT | O_EXCL)
37
37
if errFile != - 1 {
38
38
print ( " O_CREAT|O_EXCL failed to return an error " )
39
- } else {
40
- print ( " O_CREAT|O_EXCL returned errno * \( errno) * " )
39
+ } else {
40
+ let e = errno
41
+ print ( " O_CREAT|O_EXCL returned errno * \( e) * " )
41
42
}
42
43
43
44
// CHECK-NOT: error
44
45
// CHECK: created mode *33216* *33216*
45
46
let tempFile =
46
47
open ( tempPath, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR | S_IXUSR)
48
+ if tempFile == - 1 {
49
+ let e = errno
50
+ print ( " error: open(tempPath \( tempPath) ) returned -1, errno \( e) " )
51
+ abort ( )
52
+ }
47
53
let written = write ( tempFile, bytes, 11 )
48
- assert ( written == 11 )
54
+ if ( written != 11 ) {
55
+ print ( " error: write(tempFile) returned \( written) , errno \( errno) " )
56
+ abort ( )
57
+ }
49
58
50
59
var err : Int32
51
60
var statbuf1 = stat ( )
52
61
err = fstat ( tempFile, & statbuf1)
53
- if err != 0 {
54
- print ( " error: fstat returned \( err) , errno \( errno) " )
62
+ if err != 0 {
63
+ let e = errno
64
+ print ( " error: fstat returned \( err) , errno \( e) " )
55
65
abort ( )
56
66
}
57
67
58
68
close ( tempFile)
59
69
60
70
var statbuf2 = stat ( )
61
71
err = stat ( tempPath, & statbuf2)
62
- if err != 0 {
63
- print ( " error: stat returned \( err) , errno \( errno) " )
72
+ if err != 0 {
73
+ let e = errno
74
+ print ( " error: stat returned \( err) , errno \( e) " )
64
75
abort ( )
65
76
}
66
77
You can’t perform that action at this time.
0 commit comments