(self)
| 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 |
nothing calls this directly
no test coverage detected