1
1
# Test for VfsLittle using a RAM device, testing error handling
2
2
3
3
try :
4
- import vfs
4
+ import errno , vfs
5
5
6
6
vfs .VfsLfs1
7
7
vfs .VfsLfs2
@@ -41,14 +41,14 @@ def test(bdev, vfs_class):
41
41
# mkfs with too-small block device
42
42
try :
43
43
vfs_class .mkfs (RAMBlockDevice (1 ))
44
- except OSError :
45
- print ("mkfs OSError" )
44
+ except OSError as er :
45
+ print ("mkfs OSError" , er . errno > 0 )
46
46
47
47
# mount with invalid filesystem
48
48
try :
49
49
vfs_class (bdev )
50
- except OSError :
51
- print ("mount OSError" )
50
+ except OSError as er :
51
+ print ("mount OSError" , er . errno > 0 )
52
52
53
53
# set up for following tests
54
54
vfs_class .mkfs (bdev )
@@ -60,60 +60,60 @@ def test(bdev, vfs_class):
60
60
# ilistdir
61
61
try :
62
62
fs .ilistdir ("noexist" )
63
- except OSError :
64
- print ("ilistdir OSError" )
63
+ except OSError as er :
64
+ print ("ilistdir OSError" , er )
65
65
66
66
# remove
67
67
try :
68
68
fs .remove ("noexist" )
69
- except OSError :
70
- print ("remove OSError" )
69
+ except OSError as er :
70
+ print ("remove OSError" , er )
71
71
72
72
# rmdir
73
73
try :
74
74
fs .rmdir ("noexist" )
75
- except OSError :
76
- print ("rmdir OSError" )
75
+ except OSError as er :
76
+ print ("rmdir OSError" , er )
77
77
78
78
# rename
79
79
try :
80
80
fs .rename ("noexist" , "somethingelse" )
81
- except OSError :
82
- print ("rename OSError" )
81
+ except OSError as er :
82
+ print ("rename OSError" , er )
83
83
84
84
# mkdir
85
85
try :
86
86
fs .mkdir ("testdir" )
87
- except OSError :
88
- print ("mkdir OSError" )
87
+ except OSError as er :
88
+ print ("mkdir OSError" , er )
89
89
90
90
# chdir to nonexistent
91
91
try :
92
92
fs .chdir ("noexist" )
93
- except OSError :
94
- print ("chdir OSError" )
93
+ except OSError as er :
94
+ print ("chdir OSError" , er )
95
95
print (fs .getcwd ()) # check still at root
96
96
97
97
# chdir to file
98
98
try :
99
99
fs .chdir ("testfile" )
100
- except OSError :
101
- print ("chdir OSError" )
100
+ except OSError as er :
101
+ print ("chdir OSError" , er )
102
102
print (fs .getcwd ()) # check still at root
103
103
104
104
# stat
105
105
try :
106
106
fs .stat ("noexist" )
107
- except OSError :
108
- print ("stat OSError" )
107
+ except OSError as er :
108
+ print ("stat OSError" , er )
109
109
110
110
# error during seek
111
111
with fs .open ("testfile" , "r" ) as f :
112
112
f .seek (1 << 30 ) # SEEK_SET
113
113
try :
114
114
f .seek (1 << 30 , 1 ) # SEEK_CUR
115
- except OSError :
116
- print ("seek OSError" )
115
+ except OSError as er :
116
+ print ("seek OSError" , er )
117
117
118
118
119
119
bdev = RAMBlockDevice (30 )
0 commit comments