MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_get_platform

Method test_get_platform

Lib/test/test_sysconfig.py:246–389  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

244 self.assertTrue(cvars)
245
246 def test_get_platform(self):
247 # Check the actual platform returns something reasonable.
248 actual_platform = get_platform()
249 self.assertIsInstance(actual_platform, str)
250 self.assertTrue(actual_platform)
251
252 # windows XP, 32bits
253 os.name = 'nt'
254 sys.version = ('2.4.4 (#71, Oct 18 2006, 08:34:43) '
255 '[MSC v.1310 32 bit (Intel)]')
256 sys.platform = 'win32'
257 self.assertEqual(get_platform(), 'win32')
258
259 # windows XP, amd64
260 os.name = 'nt'
261 sys.version = ('2.4.4 (#71, Oct 18 2006, 08:34:43) '
262 '[MSC v.1310 32 bit (Amd64)]')
263 sys.platform = 'win32'
264 self.assertEqual(get_platform(), 'win-amd64')
265
266 # macbook
267 os.name = 'posix'
268 sys.version = ('2.5 (r25:51918, Sep 19 2006, 08:49:13) '
269 '\n[GCC 4.0.1 (Apple Computer, Inc. build 5341)]')
270 sys.platform = 'darwin'
271 self._set_uname(('Darwin', 'macziade', '8.11.1',
272 ('Darwin Kernel Version 8.11.1: '
273 'Wed Oct 10 18:23:28 PDT 2007; '
274 'root:xnu-792.25.20~1/RELEASE_I386'), 'PowerPC'))
275 _osx_support._remove_original_values(get_config_vars())
276 get_config_vars()['MACOSX_DEPLOYMENT_TARGET'] = '10.3'
277
278 get_config_vars()['CFLAGS'] = ('-fno-strict-aliasing -DNDEBUG -g '
279 '-fwrapv -O3 -Wall -Wstrict-prototypes')
280
281 maxint = sys.maxsize
282 try:
283 sys.maxsize = 2147483647
284 self.assertEqual(get_platform(), 'macosx-10.3-ppc')
285 sys.maxsize = 9223372036854775807
286 self.assertEqual(get_platform(), 'macosx-10.3-ppc64')
287 finally:
288 sys.maxsize = maxint
289
290 self._set_uname(('Darwin', 'macziade', '8.11.1',
291 ('Darwin Kernel Version 8.11.1: '
292 'Wed Oct 10 18:23:28 PDT 2007; '
293 'root:xnu-792.25.20~1/RELEASE_I386'), 'i386'))
294 _osx_support._remove_original_values(get_config_vars())
295 get_config_vars()['MACOSX_DEPLOYMENT_TARGET'] = '10.3'
296
297 get_config_vars()['CFLAGS'] = ('-fno-strict-aliasing -DNDEBUG -g '
298 '-fwrapv -O3 -Wall -Wstrict-prototypes')
299 maxint = sys.maxsize
300 try:
301 sys.maxsize = 2147483647
302 self.assertEqual(get_platform(), 'macosx-10.3-i386')
303 sys.maxsize = 9223372036854775807

Callers

nothing calls this directly

Calls 8

_set_unameMethod · 0.95
get_platformFunction · 0.90
get_config_varsFunction · 0.90
assertIsInstanceMethod · 0.80
assertTrueMethod · 0.80
subTestMethod · 0.80
assertEqualMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected