• Georg Brandl's avatar
    Merged revisions… · 89fad149
    Georg Brandl yazdı
    Merged revisions 78018,78035-78040,78042-78043,78046,78048-78052,78054,78059,78075-78080 via svnmerge from
    svn+ssh://pythondev@svn.python.org/python/trunk
    
    ........
      r78018 | georg.brandl | 2010-02-06 11:08:21 +0100 (Sa, 06 Feb 2010) | 1 line
    
      #7864: make deprecation notices a bit clearer.
    ........
      r78035 | georg.brandl | 2010-02-06 23:44:17 +0100 (Sa, 06 Feb 2010) | 1 line
    
      Fix duplicate import.
    ........
      r78036 | georg.brandl | 2010-02-06 23:49:47 +0100 (Sa, 06 Feb 2010) | 1 line
    
      Remove unused import.
    ........
      r78037 | georg.brandl | 2010-02-06 23:59:15 +0100 (Sa, 06 Feb 2010) | 1 line
    
      No need to assign the results of expressions used only for side effects.
    ........
      r78038 | georg.brandl | 2010-02-07 00:02:29 +0100 (So, 07 Feb 2010) | 1 line
    
      Add a missing import.
    ........
      r78039 | georg.brandl | 2010-02-07 00:06:24 +0100 (So, 07 Feb 2010) | 1 line
    
      Add missing imports.
    ........
      r78040 | georg.brandl | 2010-02-07 00:08:00 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix a few UnboundLocalErrors in test_long.
    ........
      r78042 | georg.brandl | 2010-02-07 00:12:12 +0100 (So, 07 Feb 2010) | 1 line
    
      Add missing import.
    ........
      r78043 | georg.brandl | 2010-02-07 00:12:19 +0100 (So, 07 Feb 2010) | 1 line
    
      Remove duplicate test method.
    ........
      r78046 | georg.brandl | 2010-02-07 00:18:00 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix various missing import/unbound name errors.
    ........
      r78048 | georg.brandl | 2010-02-07 00:23:45 +0100 (So, 07 Feb 2010) | 1 line
    
      We heard you like test failures so we put unbound locals in your test so that you can fail while you fail.
    ........
      r78049 | georg.brandl | 2010-02-07 00:33:33 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix import/access for some identifiers.  _TestSharedCTypes does not seem to be executed?
    ........
      r78050 | georg.brandl | 2010-02-07 00:34:10 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix more unbound locals in code paths that do not seem to be used.
    ........
      r78051 | georg.brandl | 2010-02-07 00:53:52 +0100 (So, 07 Feb 2010) | 1 line
    
      Add missing import when running these tests standalone.
    ........
      r78052 | georg.brandl | 2010-02-07 00:54:04 +0100 (So, 07 Feb 2010) | 1 line
    
      Add missing import when running these tests standalone.
    ........
      r78054 | georg.brandl | 2010-02-07 00:58:25 +0100 (So, 07 Feb 2010) | 1 line
    
      Add missing import.
    ........
      r78059 | georg.brandl | 2010-02-07 12:34:15 +0100 (So, 07 Feb 2010) | 1 line
    
      Use "regexp" consistently.
    ........
      r78075 | georg.brandl | 2010-02-07 13:16:12 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix another duplicated test method.
    ........
      r78076 | georg.brandl | 2010-02-07 13:19:43 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix wrong usage of "except X, Y:".
    ........
      r78077 | georg.brandl | 2010-02-07 13:25:50 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix two redefined test methods.
    ........
      r78078 | georg.brandl | 2010-02-07 13:27:06 +0100 (So, 07 Feb 2010) | 1 line
    
      Fix a redefined test method.
    ........
      r78079 | georg.brandl | 2010-02-07 13:34:26 +0100 (So, 07 Feb 2010) | 1 line
    
      Add a minimal test for fnmatchcase().
    ........
      r78080 | georg.brandl | 2010-02-07 13:55:12 +0100 (So, 07 Feb 2010) | 1 line
    
      Remove duplicate test method.
    ........
    89fad149
test_bdist_wininst.py 1.01 KB
"""Tests for distutils.command.bdist_wininst."""
import unittest

from test.support import run_unittest

from distutils.command.bdist_wininst import bdist_wininst
from distutils.tests import support

class BuildWinInstTestCase(support.TempdirManager,
                           support.LoggingSilencer,
                           unittest.TestCase):

    def test_get_exe_bytes(self):

        # issue5731: command was broken on non-windows platforms
        # this test makes sure it works now for every platform
        # let's create a command
        pkg_pth, dist = self.create_dist()
        cmd = bdist_wininst(dist)
        cmd.ensure_finalized()

        # let's run the code that finds the right wininst*.exe file
        # and make sure it finds it and returns its content
        # no matter what platform we have
        exe_file = cmd.get_exe_bytes()
        self.assertTrue(len(exe_file) > 10)

def test_suite():
    return unittest.makeSuite(BuildWinInstTestCase)

if __name__ == '__main__':
    run_unittest(test_suite())