Kristján Valur Jónsson schrieb: > Hello again. > A lot of overflow tests fail in the testsuite, by expecting overflow using > sys.maxint. > for example this line, 196, in test_index.py: > self.assertEqual(x[self.neg:self.pos], (-1, maxint))
On my (virtual) win64-machine, which has less than 1GB, quite some tests fail with MemoryError. The tests pass on 64-bit linux machines, though. > At the moment, I am disabling these tests with > if "64 bit" not in sys.version: > > So, two questions: Should we add something like sys.maxsize to keep these > overflow tests valid? > > Also, some tests just kill the computer when given large values, that are > expected to overflow. Sometimes > it would be good to test for a 64 bit machine with virtually infinite ram. > Is there a better way > than the "64 bit" in sys.version test? Should we have something like > sys.bits? You can use 'struct.calcsize("P")' to find out the pointer size. Thomas _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com