Fix unit test bug_750 and qpicture_test to avoid deadlock in some plataforms.

Reviewer: Lauro Moura <lauro.neto@openbossa.org>
          Marcelo Lira <marcelo.lira@openbossa.org>
This commit is contained in:
Renato Filho 2011-04-25 10:24:57 -03:00 • committed by Hugo Parente Lima
commit 6ec7cd56a3
2 changed files with 5 additions and 2 deletions

View file

@ -2,6 +2,7 @@ import unittest
from helper import UsesQApplication from helper import UsesQApplication
from PySide.QtCore import QTimer
from PySide.QtGui import QPainter, QFont, QFontInfo, QWidget, qApp from PySide.QtGui import QPainter, QFont, QFontInfo, QWidget, qApp
class MyWidget(QWidget): class MyWidget(QWidget):
@ -16,7 +17,7 @@ class TestQPainter(UsesQApplication):
w = MyWidget() w = MyWidget()
w._app = self.app w._app = self.app
w._info = None w._info = None
w.show() QTimer.singleShot(300, w.show)
self.app.exec_() self.app.exec_()
self.assert_(w._info) self.assert_(w._info)

View file

@ -2,6 +2,7 @@ import unittest
import os import os
from helper import UsesQApplication from helper import UsesQApplication
from PySide.QtCore import QTimer
from PySide.QtGui import QPicture, QPainter, QWidget from PySide.QtGui import QPicture, QPainter, QWidget
class MyWidget(QWidget): class MyWidget(QWidget):
@ -27,7 +28,8 @@ class QPictureTest(UsesQApplication):
w = MyWidget() w = MyWidget()
w._picture = picture2 w._picture = picture2
w._app = self.app w._app = self.app
w.show()
QTimer.singleShot(300, w.show)
self.app.exec_() self.app.exec_()
if __name__ == '__main__': if __name__ == '__main__':