cool. BTW, I think it's great that you are splitting up the tests to be in their own process. I always thought it was very unnatural of the test runner to run all the tests in the same process - so that pygame will get init and quit and have the display surface created and all that over an over again. Not that it would be bad to have a test that tests recreating the display surface and all that - just that 99.9% of all pygame apps will be launch process, init, set mode, then process exits, so testing that model is important.
On Sat, Jun 21, 2008 at 5:05 PM, Nicholas Dudfield <[EMAIL PROTECTED]> wrote: > Nice Find! Thanks a million Brian. > > There must have been other tests that initialized the display and set the > bit depth before hand implicitly. > > That must be why it worked when run independently. The transfrom_test > themselves are probably explicit. > > Again, thanks! > > > > > Brian Fisher wrote: > >> hey Nick, >> is your desktop set to 16-bit maybe? >> I haven't looked at the test code, but if bit depth isn't explicitly set >> it will use the desktop depth >> >> On Sat, Jun 21, 2008 at 4:40 PM, Nicholas Dudfield <[EMAIL PROTECTED]<mailto: >> [EMAIL PROTECTED]>> wrote: >> >> >> ====================================================================== >> ERROR: see if the destination surface can be passed in to use. >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "D:\Losty\PyGame\trunk\test\transform_test.py", line 114, in >> test_scale_d >> estination >> s2 = pygame.transform.smoothscale(s, (64,64)) >> ValueError: Only 24-bit or 32-bit surfaces can be smoothly scaled >> >> ====================================================================== >> FAIL: test_average_surfaces (transform_test.TransformTest) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "D:\Losty\PyGame\trunk\test\transform_test.py", line 239, in >> test_average >> _surfaces >> self.assertEqual(sr.get_at((0,0)), (10,15,70,255)) >> AssertionError: (8, 12, 66, 255) != (10, 15, 70, 255) >> >> ====================================================================== >> FAIL: test_threshold_surface (transform_test.TransformTest) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "D:\Losty\PyGame\trunk\test\transform_test.py", line 145, in >> test_thresho >> ld_surface >> self.assertEqual(num_threshold_pixels, s1.get_height() * >> s1.get_width()) >> AssertionError: 0 != 1024 >> >> ---------------------------------------------------------------------- >> Ran 264 tests in 5.703s >> >> FAILED (failures=2, errors=1) >> >> >> Then running transform_test.py independently: >> >> D:\Losty\PyGame\trunk\test>transform_test.py >> ..... >> ---------------------------------------------------------------------- >> Ran 5 tests in 0.016s >> >> OK >> >> >> _What the_? >> >> Any ideas guys? What am I doing wrong? >> >> >> >> >