Add build test for Qt WebEngine

This commit is contained in:
Kovid Goyal 2019-08-28 08:47:19 +05:30
parent 921110eb46
commit f70eed9da3
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -218,7 +218,25 @@ class BuildTest(unittest.TestCase):
if iswindows:
from PyQt5.Qt import QtWin
QtWin
p = QWebEnginePage()
def callback(result):
callback.result = result
if hasattr(print_callback, 'result'):
Application.instance().quit()
def print_callback(result):
print_callback.result = result
if hasattr(callback, 'result'):
Application.instance().quit()
p.runJavaScript('1 + 1', callback)
p.printToPdf(print_callback)
app.exec_()
self.assertEqual(callback.result, 2)
self.assertIn(b'Skia/PDF', bytes(print_callback.result))
del na
del p
del app
del QWebEnginePage