@@ -426,6 +426,9 @@ def test_invalid_operations(self):
426
426
self .assertRaises (exc , fp .seek , 1 , self .SEEK_CUR )
427
427
self .assertRaises (exc , fp .seek , - 1 , self .SEEK_END )
428
428
429
+ @unittest .skipIf (
430
+ support .is_emscripten , "fstat() of a pipe fd is not supported"
431
+ )
429
432
def test_optional_abilities (self ):
430
433
# Test for OSError when optional APIs are not supported
431
434
# The purpose of this test is to try fileno(), reading, writing and
@@ -3971,6 +3974,9 @@ def test_removed_u_mode(self):
3971
3974
self .open (os_helper .TESTFN , mode )
3972
3975
self .assertIn ('invalid mode' , str (cm .exception ))
3973
3976
3977
+ @unittest .skipIf (
3978
+ support .is_emscripten , "fstat() of a pipe fd is not supported"
3979
+ )
3974
3980
def test_open_pipe_with_append (self ):
3975
3981
# bpo-27805: Ignore ESPIPE from lseek() in open().
3976
3982
r , w = os .pipe ()
@@ -4134,9 +4140,15 @@ def test_pickling(self):
4134
4140
with self .open (os_helper .TESTFN , ** kwargs ) as f :
4135
4141
self .assertRaises (TypeError , pickle .dumps , f , protocol )
4136
4142
4143
+ @unittest .skipIf (
4144
+ support .is_emscripten , "fstat() of a pipe fd is not supported"
4145
+ )
4137
4146
def test_nonblock_pipe_write_bigbuf (self ):
4138
4147
self ._test_nonblock_pipe_write (16 * 1024 )
4139
4148
4149
+ @unittest .skipIf (
4150
+ support .is_emscripten , "fstat() of a pipe fd is not supported"
4151
+ )
4140
4152
def test_nonblock_pipe_write_smallbuf (self ):
4141
4153
self ._test_nonblock_pipe_write (1024 )
4142
4154
0 commit comments