Nevermind, if you add a slight delay after the stop command in test_stop, then the tests work.
I'll be committing an updated unit test later today. On Sat, Oct 3, 2009 at 9:48 AM, Tyler Laing <trinio...@gmail.com> wrote: > Yeah, I turned off the pygame.quit already. Hmm, then maybe more time is > needed to ensure the deletion of the movie module... > > I fixed the issue by adding a movie.stop() and a time.sleep(1) before the > del movie call. This actually fixes the mess of threads issue. Stop isn't > behaving right, so I'll fix that, and then commit. > > -Tyler > > > On Sat, Oct 3, 2009 at 9:29 AM, Lenard Lindstrom <le...@telus.net> wrote: > >> Hi Tyler, >> >> Tyler Laing wrote: >> >>> Part of the issue is that the movie isn't cleaning up properly after >>> itself. The threads do take a miniscule amount of time to end and clean up. >>> After each call I've added a 1 second wait, as the movie object does not and >>> cannot act instantaneously, but quite close to instantaneously. >>> >> The unit tests are unrealistic since Pygame is not officially designed to >> be restarted. If sleep calls fix the problem, great. I don't know what the >> answer is otherwise. >> >> >>> I'm also noticing in the debugging that it seems that the unittest >>> framework runs the methods in parallel? Is this right? >>> >> I understand it can, but never tried it. By default it should be single >> threaded. >> >> >>> On Sat, Oct 3, 2009 at 8:55 AM, Tyler Laing <trinio...@gmail.com<mailto: >>> trinio...@gmail.com>> wrote: >>> >>> Nevermind, now I am. >>> >>> On Sat, Oct 3, 2009 at 8:54 AM, Tyler Laing <trinio...@gmail.com >>> <mailto:trinio...@gmail.com>> wrote: >>> >>> Hmm, not seeing the same issue here Lenard, sorry. What kind >>> of movie file are you using? (Sorry been busy with midterms >>> and assignments. I have a free weekend now, aside from errands.) >>> >>> >>> On Tue, Sep 1, 2009 at 11:25 AM, Lenard Lindstrom >>> <le...@telus.net <mailto:le...@telus.net>> wrote: >>> >>> Hi Tyler, >>> >>> Debian lenny, Python 2.5, >>> >>> I am getting a segfault in _movie_test.py, test_resize(), >>> movie.resize(movie.width/2, movie.height/2). >>> >>> The order of test method execution I get is test_height, >>> test_init, test_play_pause, test_resize. I have modified >>> _movie_test.py to execute as a stand-alone program so >>> print statements work. >>> >>> python test/_movie_test.py >>> >>> Lenard >>> >>> >>> Tyler Laing wrote: >>> >>> Okay I've commited a revision, with a new MovieInfo >>> object, which allows the programmers to handle any >>> kind of movie, if its loadable, and do some >>> introspection before actually loading the movie, like >>> screen-size etc. >>> >>> I was wondering if anyone that has had errors or >>> crashes can send me their logs please? >>> >>> - >>> >>> >>> >> Lenard Lindstrom >> >> > > > -- > Visit my blog at http://oddco.ca/zeroth/zblog > -- Visit my blog at http://oddco.ca/zeroth/zblog