Commit 8e5f7c22 authored by Hugo van Kemenade's avatar Hugo van Kemenade Committed by GitHub

bpo-39586: Deprecate distutils bdist_msi command (GH-18415)

parent d6bd6b1e
......@@ -6,7 +6,9 @@
Implements the bdist_msi command.
"""
import sys, os
import os
import sys
import warnings
from distutils.core import Command
from distutils.dir_util import remove_tree
from distutils.sysconfig import get_python_version
......@@ -122,6 +124,12 @@ class bdist_msi(Command):
'3.5', '3.6', '3.7', '3.8', '3.9']
other_version = 'X'
def __init__(self, *args, **kw):
super().__init__(*args, **kw)
warnings.warn("bdist_msi command is deprecated since Python 3.9, "
"use bdist_wheel (wheel packages) instead",
DeprecationWarning, 2)
def initialize_options(self):
self.bdist_dir = None
self.plat_name = None
......
"""Tests for distutils.command.bdist_msi."""
import sys
import unittest
from test.support import run_unittest
from test.support import run_unittest, check_warnings
from distutils.tests import support
......@@ -14,7 +14,8 @@ class BDistMSITestCase(support.TempdirManager,
# minimal test XXX need more tests
from distutils.command.bdist_msi import bdist_msi
project_dir, dist = self.create_dist()
cmd = bdist_msi(dist)
with check_warnings(("", DeprecationWarning)):
cmd = bdist_msi(dist)
cmd.ensure_finalized()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment