@@ -2370,6 +2370,7 @@ def test_bytes_program(self):
2370
2370
exitcode = subprocess .call ([program ]+ args , env = envb )
2371
2371
self .assertEqual (exitcode , 0 )
2372
2372
2373
+ @support .impl_detail ("[GR-30188] may cause transient failures when executed concurrently" , graalvm = False )
2373
2374
def test_pipe_cloexec (self ):
2374
2375
sleeper = support .findfile ("input_reader.py" , subdir = "subprocessdata" )
2375
2376
fd_status = support .findfile ("fd_status.py" , subdir = "subprocessdata" )
@@ -2393,7 +2394,7 @@ def test_pipe_cloexec(self):
2393
2394
"found %r" %
2394
2395
(unwanted_fds , result_fds & unwanted_fds ))
2395
2396
2396
- @unittest . skipIf ( sys . platform == 'darwin' , ' [GR-30189] hangs on graalpython on OS X' )
2397
+ @support . impl_detail ( " [GR-30189] sometimes hangs on graalpython" , graalvm = False )
2397
2398
def test_pipe_cloexec_real_tools (self ):
2398
2399
qcat = support .findfile ("qcat.py" , subdir = "subprocessdata" )
2399
2400
qgrep = support .findfile ("qgrep.py" , subdir = "subprocessdata" )
@@ -2435,6 +2436,7 @@ def kill_p2():
2435
2436
p1 .stdout .close ()
2436
2437
p2 .stdout .close ()
2437
2438
2439
+ @support .impl_detail ("[GR-30188] may cause transient failures when executed concurrently" , graalvm = False )
2438
2440
def test_close_fds (self ):
2439
2441
fd_status = support .findfile ("fd_status.py" , subdir = "subprocessdata" )
2440
2442
@@ -2483,6 +2485,7 @@ def test_close_fds(self):
2483
2485
self .assertIn (1 , remaining_fds , "Subprocess failed" )
2484
2486
2485
2487
2488
+ @support .impl_detail ("[GR-30188] may cause transient failures when executed concurrently" , graalvm = False )
2486
2489
@unittest .skipIf (sys .platform .startswith ("freebsd" ) and
2487
2490
os .stat ("/dev" ).st_dev == os .stat ("/dev/fd" ).st_dev ,
2488
2491
"Requires fdescfs mounted on /dev/fd on FreeBSD." )
@@ -2566,6 +2569,7 @@ def test_close_fds_when_max_fd_is_lowered(self):
2566
2569
# descriptor of a pipe closed in the parent process is valid in the
2567
2570
# child process according to fstat(), but the mode of the file
2568
2571
# descriptor is invalid, and read or write raise an error.
2572
+ @support .impl_detail ("[GR-30188] may cause transient failures when executed concurrently" , graalvm = False )
2569
2573
@support .requires_mac_ver (10 , 5 )
2570
2574
def test_pass_fds (self ):
2571
2575
fd_status = support .findfile ("fd_status.py" , subdir = "subprocessdata" )
@@ -2600,6 +2604,7 @@ def test_pass_fds(self):
2600
2604
close_fds = False , pass_fds = (fd , )))
2601
2605
self .assertIn ('overriding close_fds' , str (context .warning ))
2602
2606
2607
+ @support .impl_detail ("[GR-30188] may cause transient failures when executed concurrently" , graalvm = False )
2603
2608
def test_pass_fds_inheritable (self ):
2604
2609
script = support .findfile ("fd_status.py" , subdir = "subprocessdata" )
2605
2610
@@ -2630,6 +2635,7 @@ def test_pass_fds_inheritable(self):
2630
2635
# bpo-32270: Ensure that descriptors specified in pass_fds
2631
2636
# are inherited even if they are used in redirections.
2632
2637
# Contributed by @izbyshev.
2638
+ @support .impl_detail ("[GR-30188] may cause transient failures when executed concurrently" , graalvm = False )
2633
2639
def test_pass_fds_redirected (self ):
2634
2640
"""Regression test for https://bugs.python.org/issue32270."""
2635
2641
fd_status = support .findfile ("fd_status.py" , subdir = "subprocessdata" )
0 commit comments