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):
|
||||
if is_sanitized:
|
||||
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''')
|
||||
if hasattr(os, 'geteuid') and os.geteuid() == 0:
|
||||
# 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')
|
||||
self.assertTrue(available_tts_engines)
|
||||
|
||||
adevs = QMediaDevices.audioOutputs()
|
||||
self.assertTrue(adevs)
|
||||
|
||||
self.assertGreaterEqual
|
||||
from calibre.ebooks.oeb.transforms.rasterize import rasterize_svg
|
||||
img = rasterize_svg(as_qimage=True)
|
||||
|
Loading…
x
Reference in New Issue
Block a user