mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Add a test for at least one audio device available to Qt
This commit is contained in:
parent
88bc1561a0
commit
79b4990b5d
@ -314,7 +314,7 @@ class BuildTest(unittest.TestCase):
|
|||||||
def test_qt(self):
|
def test_qt(self):
|
||||||
if is_sanitized:
|
if is_sanitized:
|
||||||
raise unittest.SkipTest('Skipping Qt build test as sanitizer is enabled')
|
raise unittest.SkipTest('Skipping Qt build test as sanitizer is enabled')
|
||||||
from qt.core import QApplication, QFontDatabase, QImageReader, QLoggingCategory, QNetworkAccessManager, QSslSocket, QTextToSpeech, QTimer
|
from qt.core import QApplication, QFontDatabase, QImageReader, QLoggingCategory, QMediaDevices, QNetworkAccessManager, QSslSocket, QTextToSpeech, QTimer
|
||||||
QLoggingCategory.setFilterRules('''qt.webenginecontext.debug=true''')
|
QLoggingCategory.setFilterRules('''qt.webenginecontext.debug=true''')
|
||||||
if hasattr(os, 'geteuid') and os.geteuid() == 0:
|
if hasattr(os, 'geteuid') and os.geteuid() == 0:
|
||||||
# likely a container build, webengine cannot run as root with sandbox
|
# likely a container build, webengine cannot run as root with sandbox
|
||||||
@ -351,6 +351,9 @@ class BuildTest(unittest.TestCase):
|
|||||||
available_tts_engines = tuple(x for x in QTextToSpeech.availableEngines() if x != 'mock')
|
available_tts_engines = tuple(x for x in QTextToSpeech.availableEngines() if x != 'mock')
|
||||||
self.assertTrue(available_tts_engines)
|
self.assertTrue(available_tts_engines)
|
||||||
|
|
||||||
|
adevs = QMediaDevices.audioOutputs()
|
||||||
|
self.assertTrue(adevs)
|
||||||
|
|
||||||
self.assertGreaterEqual
|
self.assertGreaterEqual
|
||||||
from calibre.ebooks.oeb.transforms.rasterize import rasterize_svg
|
from calibre.ebooks.oeb.transforms.rasterize import rasterize_svg
|
||||||
img = rasterize_svg(as_qimage=True)
|
img = rasterize_svg(as_qimage=True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user