On Wed, Oct 13, 2010 at 3:13 PM, Phil Thompson <p...@riverbankcomputing.com> wrote: > On Wed, 13 Oct 2010 11:50:21 -0400, Darren Dale <dsdal...@gmail.com> > wrote: >> On Tue, Oct 12, 2010 at 8:12 AM, Phil Thompson >> <p...@riverbankcomputing.com> wrote: >>> The current PyQt and SIP snapshots can be considered release > candidates. >>> Now is a good time to check them against your favorite applications. >> >> I just installed qt-4.7 on snow leopard, using macports (using a >> custom portfile with very minor changes, see >> http://trac.macports.org/ticket/26646). I installed the most recent >> sip and pyqt4 snapshots for python-2.6 and python-2.7, and then the >> dip snapshot. When I run the dip testsuite with either python version, >> it stalls and shows a dialog with a spinbox containing "10" and cancel >> and ok buttons. I have to give focus to this dialog box, at which >> point it closes, and then many more widgets are opened and closed in >> rapid succession. I don't recall the widgets rendering before now. > > Changes to the automate module are the cause of that. > >> Here is the resulting test report: >> >> > ..........................................................................................................................................................................................................................................F.......F.... >> ====================================================================== >> FAIL: test_list (tests.dip_ui.test_mapping.TestMapping) >> Test list attributes of a mapping. >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File >> > "/Users/darren/Downloads/dip-py2-gpl-0.3-snapshot-4deec720d5c2/test/tests/dip_ui/test_mapping.py", >> line 81, in test_list >> self.assertEqual(model['attr'], ['first', '2nd']) >> AssertionError: Lists differ: ['first', 'second'] != ['first', '2nd'] >> >> First differing element 1: >> second >> 2nd >> >> - ['first', 'second'] >> ? ^^^^ >> >> + ['first', '2nd'] >> ? ^ >> >> >> ====================================================================== >> FAIL: test_List (tests.dip_ui.test_model.TestModel) >> Test List attributes of a model. >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File >> > "/Users/darren/Downloads/dip-py2-gpl-0.3-snapshot-4deec720d5c2/test/tests/dip_ui/test_model.py", >> line 215, in test_List >> self.assertEqual(model.attr, ['first', '2nd']) >> AssertionError: ['first', 'second'] != ['first', '2nd'] >> >> ---------------------------------------------------------------------- >> Ran 247 tests in 111.221s >> >> FAILED (failures=2) >> >> >> >> It looks like the dialog issue showed up in the fifth test before the >> first failure. Is there a way to print a more verbose report, so in >> the future I can do a better job identifying which tests contain >> unreported issues? > > What you've included in the above is fine. > > I usually remember to run the tests before pushing to the website so, if > there is still a failure, it would appear to be platform specific.
I just tested the latest snapshots with python2.6 on Kubuntu Maverick. It is still possible to run the test suite without unittest2 installed for py26, it yields a long list of attribute errors rather than raising an import error during initialization. After installing unittest2, the test suite ran without errors or failures. Also, the test suite ran to completion without requiring any of the dialogs receive focus. So it appears you were right, the issues I reported look to be specific to OS X. Darren _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt