• Éric Araujo's avatar
    Fix distutils tests on Windows (#12678). · fa9b78e7
    Éric Araujo authored
    - First, support.fixup_build_ext (already used to set proper
      library_dirs value under Unix shared builds) gains the ability to
      correctly set the debug attribute under Windows debug builds.
    
    - Second, the filename for the extension module gets a _d suffix under
      debug builds.
    
    - Third, the test code properly puts our customized build_ext object
      into an internal dictionary to make sure that the install command will
      later use our object instead of re-creating one.  That’s the downside
      of using low-level APIs in our test code: we have to manually push
      knobs and turn handles that would otherwise be handled behind the
      scenes.
    
    Thanks to Nadeem for the testing.
    fa9b78e7
test_build_ext.py 17.3 KB