Lines Matching refs:self

18     def __init__(self, cmd, shell, stdout):
19 self.cmd = cmd.split()[0]
20 exes = self.test_class._exes
21 if self.cmd in exes:
23 self.stdout = BytesIO(exes[self.cmd])
25 self.stdout = os.popen(cmd, 'r')
31 def setUp(self):
32 super(CygwinCCompilerTestCase, self).setUp()
33 self.version = sys.version
34 self.python_h = os.path.join(self.mkdtemp(), 'python.h')
36 self.old_get_config_h_filename = sysconfig.get_config_h_filename
37 sysconfig.get_config_h_filename = self._get_config_h_filename
38 self.old_find_executable = cygwinccompiler.find_executable
39 cygwinccompiler.find_executable = self._find_executable
40 self._exes = {}
41 self.old_popen = cygwinccompiler.Popen
42 FakePopen.test_class = self
45 def tearDown(self):
46 sys.version = self.version
48 sysconfig.get_config_h_filename = self.old_get_config_h_filename
49 cygwinccompiler.find_executable = self.old_find_executable
50 cygwinccompiler.Popen = self.old_popen
51 super(CygwinCCompilerTestCase, self).tearDown()
53 def _get_config_h_filename(self):
54 return self.python_h
56 def _find_executable(self, name):
57 if name in self._exes:
61 def test_check_config_h(self):
68 self.assertEqual(check_config_h()[0], CONFIG_H_OK)
74 self.assertEqual(check_config_h()[0], CONFIG_H_UNCERTAIN)
77 self.write_file(self.python_h, 'xxx')
78 self.assertEqual(check_config_h()[0], CONFIG_H_NOTOK)
81 self.write_file(self.python_h, 'xxx __GNUC__ xxx')
82 self.assertEqual(check_config_h()[0], CONFIG_H_OK)
84 def test_get_versions(self):
88 self.assertEqual(get_versions(), (None, None, None))
91 self._exes['gcc'] = b'gcc (GCC) 3.4.5 (mingw special)\nFSF'
93 self.assertEqual(str(res[0]), '3.4.5')
98 self._exes['gcc'] = b'very strange output'
100 self.assertEqual(res[0], None)
103 self._exes['ld'] = b'GNU ld version 2.17.50 20060824'
105 self.assertEqual(str(res[1]), '2.17.50')
106 self._exes['ld'] = b'@(#)PROGRAM:ld PROJECT:ld64-77'
108 self.assertEqual(res[1], None)
111 self._exes['dllwrap'] = b'GNU dllwrap 2.17.50 20060824\nFSF'
113 self.assertEqual(str(res[2]), '2.17.50')
114 self._exes['dllwrap'] = b'Cheese Wrap'
116 self.assertEqual(res[2], None)
118 def test_get_msvcr(self):
123 self.assertEqual(get_msvcr(), None)
128 self.assertEqual(get_msvcr(), ['msvcr70'])
133 self.assertEqual(get_msvcr(), ['msvcr71'])
138 self.assertEqual(get_msvcr(), ['msvcr80'])
143 self.assertEqual(get_msvcr(), ['msvcr90'])
148 self.assertRaises(ValueError, get_msvcr)