| """Tests for distutils.command.bdist_wininst.""" |
| import unittest |
| |
| from test.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.assertGreater(len(exe_file), 10) |
| |
| def test_suite(): |
| return unittest.makeSuite(BuildWinInstTestCase) |
| |
| if __name__ == '__main__': |
| run_unittest(test_suite()) |