• Victor Stinner's avatar
    Issue #12333: run tests on the new module in a subprocess · 72399398
    Victor Stinner authored
    It is not possible to unload a module written in C, so use a subprocess to run
    the tests on the module compiled by test_build_ext(). Using a subprocess, we
    don't have to unload the module, save/restore sys.path, and the test can be run
    more than once.
    
    This commit fixes also an access error on rmtree() on Windows: because the
    module was not really unloaded, it was not possible to remove the temporary
    directory (it is not possible to remove a directory on Windows if it still
    contains an open file).
    72399398
test_command_build_ext.py 13.1 KB