Contents |
LSB 3.2 uplifts Qt4 to 4.2.? and makes it mandatory. The tests are a completely new test set, from Trolltech (based on qt4.3), than those used for LSB 3.1.x. Selected tests have been disabled as they expect qt4.3 interfaces.
qt-4.3.3
tst_QIcon_actualSize 1 FAIL tst_QIcon_actualSize2 2 FAIL tst_QIcon_isNull 3 FAIL
qt-4.3.1
tst_QIcon_actualSize 1 FAIL tst_QIcon_actualSize2 2 FAIL tst_QIcon_isNull 3 FAIL tst_QTextDocumentFragment_html_qt3RichtextWhitespaceMode 173 FAIL tst_QTreeView_disabledButCheckable 54 FAIL
qt-4.2.1
tst_QDataWidgetMapper_mappedWidgetAt 7 FAIL tst_QHeaderView_moveSectionAndReset 38 FAIL tst_QIcon_actualSize 1 FAIL tst_QIcon_actualSize2 2 FAIL tst_QIcon_isNull 3 FAIL tst_QLabel_focusPolicy 13 FAIL tst_QListView_batchedMode 16 FAIL tst_QStyleOption_qstyleoptioncast 1 FAIL tst_QTableWidget_itemData 18 FAIL tst_QTextDocumentFragment_css_nodeNameCaseInsensitivity 123 FAIL tst_QTextDocumentFragment_html_rowSpans2 109 FAIL tst_QTextTable_splitCells 14 FAIL
Journal indicates expected 1360 tests, found 1314
qaction, qtextdocumentfragment segfault (Qt-run.log)
Turns out the 2 tests above were testing behavior not yet implemented in 4.2.1.
qt-4.3.2
tst_QIcon_actualSize 1 FAIL tst_QIcon_actualSize2 2 FAIL tst_QIcon_isNull 3 FAIL
Journal indicates expected 1369 tests, found 1367
qabstractspinbox dumped core (Qt-run.log)
Tried stracing the test: TET_ROOT=`pwd` strace -f ./qabstractspinbox -v2
open("/var/lib/defoma/fontconfig.d/D/DejaVu-Sans.ttf", O_RDONLY) = 11
fcntl64(11, F_SETFD, FD_CLOEXEC) = 0
fstat64(11, {st_mode=S_IFREG|0644, st_size=569008, ...}) = 0
mmap2(NULL, 569008, PROT_READ, MAP_PRIVATE, 11, 0) = 0xb6c0a000
close(11) = 0
write(6, "\0", 1) = 1
write(9, "\232\21\3\0\1\0\200\2,\0\0\0", 12) = 12
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
write(10, "0|tetj-1.0 10:45:40 20080118|Use"..., 653) = 653
tgkill(5520, 5520, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT (core dumped) +++
Process 5520 detached
Tried moving the above mentioned font out of the way in case it was something odd there (nothing in the test explicitily looks for a font). Also tried stopping the apparmor service and unloading the modules, no change.
Journal:
0|tetj-1.0 10:45:40 20080118|User: root (0) TCC Start, Command line: qtestlib 5|Linux ubuntu32 2.6.22-14-generic #1 SMP Tue Dec 18 08:02:57 UTC 2007 i686|System Information 70||total tests in tst_QAbstractSpinBox 3 10|1 tst_QAbstractSpinBox_initTestCase 10:45:40|TC Start 15|1 tetj-1.0 1|TCM Start 400|1 0 1 10:45:40|IC Start 200|1 0 10:45:40|initTestCase 220|1 0 0 10:45:40|PASS 410|1 0 1 10:45:40|IC End 80|1 0 10:45:40|TC End 10|2 tst_QAbstractSpinBox_getSetCheck 10:45:40|TC Start 15|2 tetj-1.0 1|TCM Start 400|2 1 1 10:45:40|IC Start 200|2 1 10:45:40|getSetCheck 520|2 1 0 0 0|ASSERT: "lineEdit" in file widgets/qabstractspinbox.cpp, line 652
The code line mentioned in the ASSERT seems to be referring to the Qt4 source, test source is called tst_qabstractspinbox.cpp.
Not sure what's going on here.
qt-4.3.1
tst_QFont_setFontRaw 7 FAIL tst_QIcon_actualSize 1 FAIL tst_QIcon_actualSize2 2 FAIL tst_QIcon_isNull 3 FAIL tst_QTextDocumentFragment_html_qt3RichtextWhitespaceMode 173 FAIL tst_QTreeView_disabledButCheckable 54 FAIL
qt-4.2.3 (pre-release update packages)
tst_QIcon_actualSize 1 FAIL tst_QIcon_actualSize2 2 FAIL tst_QIcon_isNull 3 FAIL
no qt4 packages to test
Test/Packaging issue. See bug 1892 - fix pushed to bzr
tst_QTreeView_disabledButCheckable 54 FAIL
Showing up on Mandriva 2008, Opensuse 10.3 - both using qt-4.3.1
Definitely passes on 4.2.3 (SLES10), and 4.3.3 (FC8) - no "skip" for QT version in the code
This looks to be an issue with qt-4.3.1
tst_QTextDocumentFragment_html_qt3RichtextWhitespaceMode 173 FAIL
Showing up on Mandriva 2008, Opensuse 10.3 - both using qt-4.3.1
Definitely passes on 4.2.3 (SLES10), and 4.3.3 (FC8) - no "skip" for QT version in the code
This looks to be an issue with qt-4.3.1