| """Tests for distutils.emxccompiler.""" |
| import unittest |
| import sys |
| import os |
| import warnings |
| |
| from test.support import check_warnings, run_unittest |
| from test.support import captured_stdout |
| |
| from distutils.emxccompiler import get_versions |
| from distutils.util import get_compiler_versions |
| from distutils.tests import support |
| |
| class EmxCCompilerTestCase(support.TempdirManager, |
| unittest.TestCase): |
| |
| def test_get_version_deprecated(self): |
| with check_warnings() as w: |
| warnings.simplefilter("always") |
| # make sure get_compiler_versions and get_versions |
| # returns the same gcc |
| gcc, ld, dllwrap = get_compiler_versions() |
| emx_gcc, emx_ld = get_versions() |
| self.assertEquals(gcc, emx_gcc) |
| |
| # make sure using get_version() generated a warning |
| self.assertEquals(len(w.warnings), 1) |
| |
| def test_suite(): |
| return unittest.makeSuite(EmxCCompilerTestCase) |
| |
| if __name__ == '__main__': |
| run_unittest(test_suite()) |