mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
Fix sporadic failure in test_startfile.
Wait for the child process to terminate before ending the test, so that the regrtest cleanup code doesn't get an error when it tries to delete the temporary CWD.
This commit is contained in:
parent
6c9b35bfe2
commit
58de6ee871
2 changed files with 7 additions and 0 deletions
|
@ -11,6 +11,7 @@ import unittest
|
|||
from test import support
|
||||
import os
|
||||
from os import path
|
||||
from time import sleep
|
||||
|
||||
startfile = support.get_attribute(os, 'startfile')
|
||||
|
||||
|
@ -23,6 +24,10 @@ class TestCase(unittest.TestCase):
|
|||
empty = path.join(path.dirname(__file__), "empty.vbs")
|
||||
startfile(empty)
|
||||
startfile(empty, "open")
|
||||
# Give the child process some time to exit before we finish.
|
||||
# Otherwise the cleanup code will not be able to delete the cwd,
|
||||
# because it is still in use.
|
||||
sleep(0.1)
|
||||
|
||||
def test_main():
|
||||
support.run_unittest(TestCase)
|
||||
|
|
|
@ -315,6 +315,8 @@ Build
|
|||
Tests
|
||||
-----
|
||||
|
||||
- Fix test_startfile to wait for child process to terminate before finishing.
|
||||
|
||||
- Issue #11719: Fix message about unexpected test_msilib skip on non-Windows
|
||||
platforms. Patch by Nadeem Vawda.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue