old_contents: """Tests for distutils.command.bdist_msi."""
  import sys
  import unittest
  from test.test_support import run_unittest
  from distutils.tests import support
  
  
  @unittest.skipUnless(sys.platform == 'win32', 'these tests require Windows')
  class BDistMSITestCase(support.TempdirManager,
                         support.LoggingSilencer,
                         unittest.TestCase):
  
      def test_minimal(self):
          # minimal test XXX need more tests
          from distutils.command.bdist_msi import bdist_msi
          project_dir, dist = self.create_dist()
          cmd = bdist_msi(dist)
          cmd.ensure_finalized()
          cmd.run()
  
          bdists = os.listdir(os.path.join(project_dir, 'dist'))
          self.assertEqual(bdists, ['foo-0.1.msi'])
  
          # bug #13719: upload ignores bdist_msi files
          self.assertEqual(dist.dist_files,
                           [('bdist_msi', 'any', 'dist/foo-0.1.msi')])
  
  
  def test_suite():
      return unittest.makeSuite(BDistMSITestCase)
  
  if __name__ == '__main__':
      run_unittest(test_suite())
  
new_contents: """Tests for distutils.command.bdist_msi."""
  import os
  import sys
  import unittest
  from test.test_support import run_unittest
  from distutils.tests import support
  
  
  @unittest.skipUnless(sys.platform == 'win32', 'these tests require Windows')
  class BDistMSITestCase(support.TempdirManager,
                         support.LoggingSilencer,
                         unittest.TestCase):
  
      def test_minimal(self):
          # minimal test XXX need more tests
          from distutils.command.bdist_msi import bdist_msi
          project_dir, dist = self.create_dist()
          cmd = bdist_msi(dist)
          cmd.ensure_finalized()
          cmd.run()
  
          bdists = os.listdir(os.path.join(project_dir, 'dist'))
          self.assertEqual(bdists, ['foo-0.1.msi'])
  
          # bug #13719: upload ignores bdist_msi files
          self.assertEqual(dist.dist_files,
                           [('bdist_msi', 'any', 'dist/foo-0.1.msi')])
  
  
  def test_suite():
      return unittest.makeSuite(BDistMSITestCase)
  
  if __name__ == '__main__':
      run_unittest(test_suite())
  
subject: Fix NameError