Lines Matching refs:self

18     def setUp(self):
19 self.maxDiff = None
20 self.prog_name = 'bogus_program_xxxx'
21 self.temp_path_dir = os.path.abspath(os.getcwd())
22 self.env = self.enterContext(os_helper.EnvironmentVarGuard())
27 if cv in self.env:
28 self.env.unset(cv)
30 def add_expected_saved_initial_values(self, config_vars, expected_vars):
37 def test__find_executable(self):
38 if self.env['PATH']:
39 self.env['PATH'] = self.env['PATH'] + ':'
40 self.env['PATH'] = self.env['PATH'] + os.path.abspath(self.temp_path_dir)
41 os_helper.unlink(self.prog_name)
42 self.assertIsNone(_osx_support._find_executable(self.prog_name))
43 self.addCleanup(os_helper.unlink, self.prog_name)
44 with open(self.prog_name, 'w') as f:
46 os.chmod(self.prog_name, stat.S_IRWXU)
47 self.assertEqual(self.prog_name,
48 _osx_support._find_executable(self.prog_name))
50 def test__read_output(self):
51 if self.env['PATH']:
52 self.env['PATH'] = self.env['PATH'] + ':'
53 self.env['PATH'] = self.env['PATH'] + os.path.abspath(self.temp_path_dir)
54 os_helper.unlink(self.prog_name)
55 self.addCleanup(os_helper.unlink, self.prog_name)
56 with open(self.prog_name, 'w') as f:
58 os.chmod(self.prog_name, stat.S_IRWXU)
59 self.assertEqual('ExpectedOutput',
60 _osx_support._read_output(self.prog_name))
62 def test__find_build_tool(self):
64 self.assertTrue(os.path.isfile(out),
67 def test__get_system_version(self):
68 self.assertTrue(platform.mac_ver()[0].startswith(
71 def test__remove_original_values(self):
81 self.assertNotEqual(expected_vars, config_vars)
83 self.assertEqual(expected_vars, config_vars)
85 def test__save_modified_value(self):
92 self.add_expected_saved_initial_values(config_vars, expected_vars)
96 self.assertEqual(expected_vars, config_vars)
98 def test__save_modified_value_unchanged(self):
106 self.assertEqual(expected_vars, config_vars)
108 def test__supports_universal_builds(self):
112 self.assertEqual(mac_ver_tuple >= (10, 4),
115 def test__find_appropriate_compiler(self):
140 self.add_expected_saved_initial_values(config_vars, expected_vars)
142 suffix = (':' + self.env['PATH']) if self.env['PATH'] else ''
143 self.env['PATH'] = os.path.abspath(self.temp_path_dir) + suffix
146 self.addCleanup(os_helper.unlink, c_name)
150 self.assertEqual(expected_vars,
154 def test__remove_universal_flags(self):
170 self.add_expected_saved_initial_values(config_vars, expected_vars)
172 self.assertEqual(expected_vars,
176 def test__remove_universal_flags_alternate(self):
193 self.add_expected_saved_initial_values(config_vars, expected_vars)
195 self.assertEqual(expected_vars,
199 def test__remove_unsupported_archs(self):
218 self.add_expected_saved_initial_values(config_vars, expected_vars)
220 suffix = (':' + self.env['PATH']) if self.env['PATH'] else ''
221 self.env['PATH'] = os.path.abspath(self.temp_path_dir) + suffix
224 self.addCleanup(os_helper.unlink, c_name)
229 self.assertEqual(expected_vars,
233 def test__override_all_archs(self):
234 self.env['ARCHFLAGS'] = '-arch x86_64'
253 self.add_expected_saved_initial_values(config_vars, expected_vars)
255 self.assertEqual(expected_vars,
259 def test__check_for_unavailable_sdk(self):
280 self.add_expected_saved_initial_values(config_vars, expected_vars)
282 self.assertEqual(expected_vars,
286 def test__check_for_unavailable_sdk_alternate(self):
308 self.add_expected_saved_initial_values(config_vars, expected_vars)
310 self.assertEqual(expected_vars,
314 def test_get_platform_osx(self):
323 self.assertEqual(('macosx', '10.6', 'fat'), result)