aboutsummaryrefslogtreecommitdiffstats
path: root/build_history
Commit message (Collapse)AuthorAgeFilesLines
* PySide6: Work around uic feature test failureFriedemann Kleint2021-07-291-3/+0
| | | | | | | | | | | | | | Use QCoreApplication.process_events() instead of qApp..process_events() which causes: AttributeError: 'PySide6.QtWidgets.QApplication' object has no attribute 'process_events' Amends 9b5fa60d1fed5025e97c393ba1bab80f81ba833a. Task-number: PYSIDE-1626 Pick-to: 6.1 Pick-to: 5.15 Change-Id: I7a268c8fa5b699813dfcb37a3093bd897fec381c Reviewed-by: Christian Tismer <tismer@stackless.com>
* feature: fix the UIC switching problemChristian Tismer2021-07-281-0/+3
| | | | | | | | | | | | | | | | | | | | | The BindingManager::getOverride function computes the current switch state from information of a type object. But the type object must first be updated in case a switch has happened. The solution was an extra update call at the beginning of the function. This solution _always_ works, with or without inheritance, for Python >= 3.7. [ChangeLog][shiboken6] Coexistence of different feature selections works now, especially for UIC files and inheritance. Fixes: PYSIDE-1626 Pick-to: 6.1 Pick-to: 5.15 Change-Id: I577331cfb2d7511110d1e16e729bed80985340a0 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* PySide: fix QItemSelection default and QItemSelection.__add__Christian Tismer2021-07-201-3/+0
| | | | | | | | | | | | | | | | | | | | | | QItemSelection with no argument should create an empty selector. This worked in Qt5. In Qt6, everything works but the empty argument. Without further analysis, this might be related to the new [default] tag found in the Qt6 QItemSelection documentation? Fixing this bug leads directly to the add operator, which returns a list instead of a combined QItemSelection. Fixed by removing `operator+(list<QItemSelectionRange>)` and re-adding it with QItemSelection Unrelated, occurred during bug hunting. Task-number: PYSIDE-535 Change-Id: Ie5b881659e54fc0eebc8c9903df6e14eb2788565 Pick-to: 6.1 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Update blacklist.txt for errors in debug modeChristian Tismer2021-06-161-0/+5
| | | | | | | | | | | | | | There are two hard-to-solve refcounting bugs that are only detected in debug mode. For the new Windows debug test setup (hopefully coming soon), these errors need to be ignored. Task-number: PYSIDE-68 Task-number: PYSIDE-79 Change-Id: I86bb3fa06cc201e5c123aa3f7cff1d814d44e242 Pick-to: 6.1 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Test blacklist: Re-add macOS failuresFriedemann Kleint2021-04-291-0/+4
| | | | | | | | Partially revert 29edb488705c1498f67ff7c1958b27d617136da0, which was integrated without macOS checks. Change-Id: If74902a1944fc0bc106ab2f9d689a1235d075f1f Reviewed-by: Christian Tismer <tismer@stackless.com>
* Clean test blacklistFriedemann Kleint2021-04-281-65/+0
| | | | | | | Remove tests that pass by trial and error. Change-Id: Ia4a1ca5c25ba4cddc882a29c580edc7c1b1957d1 Reviewed-by: Christian Tismer <tismer@stackless.com>
* move "shiboken6/shiboken6" to "shiboken6/Shiboken"Christian Tismer2021-02-061-3/+0
| | | | | | | | | | | | | | | | | | | | | Modifying the paths to work in the new way is a quite ambitious task. But doing so improves the overall project structure and makes imports unambiguous. This patch should not be applied alone but with move "shiboken6/shiboken6" to "shiboken6/Shiboken" temp The reworked version of this patch no longer has different structures in `build` and `install`. Tested with Python 3.6, 3.7, 3.8, 3.9 debug build Python 3.6 debug install Python 3.9 release install Task-number: PYSIDE-1497 Change-Id: Id9d816dd825907f9359651e7e2f69f54e1ba46c9 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Blacklist Qt3DExtras::qt3dextras_test in win when ran in CISimo Fält2021-02-011-0/+1
| | | | | | Pick-to: 6.0 Change-Id: Iae2540ea863cc2e4c33ac3798aa05f3592c9b513 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* remove QBackingStore from qrasterwindow_test.pyChristian Tismer2020-12-151-2/+0
| | | | | | | | | | The QBackingStore part of qrasterwindow_test.py does not work on macOS. We remove this part of the test that should not even reside in PySide but is a Qt matter. Change-Id: I520a5fd1336850d3e3883bcccb9b6a4b2cdafeda Pick-to: 6.0 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Blacklist failing test cases with Qt6Simo Fält2020-12-081-0/+19
| | | | | Change-Id: I61af0ec073341d89d602aa600060a4d9cc4acb19 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* fix both qflags_test and the qflags cppgenerator codeChristian Tismer2020-12-031-3/+0
| | | | | | | | | | | | | | | | | | There was a years-old qflags test failing on Python 3. It was blacklisted with the comment "# Nested exception in Python 3" This was nonsense: The test was wrong also for Python 2. It just happened to work, because Python 2 had some weird errors leaking. The real bug was in missing error handling in cppgenerator.cpp . See the main description in the issue. Change-Id: Ia0f9466640e0eb33f1b8b26178d33f2be0bcb32f Task-number: PYSIDE-1442 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* PySide6: Fix test javascript_exceptions.pyFriedemann Kleint2020-11-271-2/+0
| | | | | | | It was using the old Qt Quick Controls 1. Change-Id: Ia1d6a884267fdcd8e3808b08bf1efa12eb62b4dd Reviewed-by: Christian Tismer <tismer@stackless.com>
* Blacklist failing tests for Qt 6Friedemann Kleint2020-11-191-0/+5
| | | | | | | | | Tested using Qt 6 beta 5. Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: I378770df929327aa8aa502751baac482702520d7 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Rename PySide2 to PySide6Friedemann Kleint2020-11-021-1/+1
| | | | | | | | Adapt CMake files, build scripts, tests and examples. Task-number: PYSIDE-904 Change-Id: I845f7b006e9ad274fed5444ec4c1f9dbe176ff88 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Partial revert "Use qt5 5.14.1 in CI"Simo Fält2020-02-061-0/+3
| | | | | | | | | | This reverts commit 422546c884b9115cc2f1ba35bca36cc09a0a71ec. 5.14 should follow default Qt5 branch again, but we still want to update the PyInstaller to 3.6. Change-Id: I801d1a40192b2ee2873ca04710c788879a35532d Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Prospective fix for flaky smart_pointer_test.pyFriedemann Kleint2020-01-301-3/+1
| | | | | | | | | | | | | | | | | | | | The test has been observed to fail apparently since the result was not collected. Traceback (most recent call last) File "sources/shiboken2/tests/smartbinding/smart_pointer_test.py", line 82, in testObjSmartPointer self.assertEqual(integerCount(), 1) AssertionError 2 != 1 File "sources/shiboken2/tests/smartbinding/smart_pointer_test.py", line 154, in testSmartPointersWithNamespace self.assertEqual(integerCount(), 2) AssertionError 3 != 2 Enforce a garbage collection to ensure the object is deleted. Task-number: PYSIDE-454 Change-Id: I85baa059319a5286f94a5607c4de32bfc50ae0e0 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Blacklist failing QtPositioning testFriedemann Kleint2019-07-031-1/+5
| | | | | | Task-number: QTBUG-66304 Change-Id: Ia6b02492c138aadefdf5c58c572bae54da7008c8 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Blacklist failing positioning autotest on WindowsAlexandru Croitor2018-11-231-0/+3
| | | | | | | | Looks like a qt5.git upgrade broke something. Change-Id: I57ec39b2ce2154745bb49028b5bf65dd87dcb34f Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Blacklist flaky test web_engine_custom_schemeChristian Tismer2018-07-231-0/+5
| | | | | | | | | | | This test has failed three times until it passed. We therefore blacklisted it on all platforms. See also the bug report. Task-number: PYSIDE-754 Change-Id: Ieb84eb6605d309eb3963fbc867fcf8f6fc497a3e Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Blacklist QtCore/qfileread_test, Qt3DExtras/qt3dextras_test.py on macOSFriedemann Kleint2018-05-041-0/+3
| | | | | | Task-number: PYSIDE-431 Change-Id: I31deef0dc12a4b3ce11a6300c8594598d78c4712 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Blacklist Qt3DExtras/qt3dextras_test.py on LinuxFriedemann Kleint2018-02-011-0/+2
| | | | | | | | | Complements 458c258fbaf3b24ffa0132093be4d6af2f8dfd. Task-number: PYSIDE-431 Task-number: PYSIDE-487 Change-Id: Ia432097722eb87bb74d08b81e9b304edcec4fe81 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Merge remote-tracking branch 'origin/5.6' into 5.9Friedemann Kleint2018-01-051-3/+0
|\ | | | | | | Change-Id: I254cc725505349e73c7abc290afc7abb85156997
| * testrunner 5: Improve the algorithmChristian Tismer2017-12-211-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Testrunner checks if it is running in COIN. If so, it runs each tested project 5 times and reports an error if 3 errors were found in a test function and not blacklisted. The time is measured, so we know if we can run all the tests five times or if we can run only the failed tests. At the moment, the option COIN_RERUN_FAILED_ONLY is activated by default. We can configure it by setting to false. Since this change turns the registry existence test into a flaky test (te tests generates it's missing file in the first run), the registry existence test is no more blacklisted. We simulate our own tee command now with decorated output. Task-number: PYSIDE-578 Change-Id: I6390cd50398a97a168c85c6bb778984c6a5b90fc Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
| * blacklist.txt: Remove duplicate entryFriedemann Kleint2017-12-211-4/+0
| | | | | | | | | | Change-Id: Ie1b0e43f876cb4ac4228457ccb49ab43e63affe1 Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.6' into 5.9Friedemann Kleint2017-12-211-2/+4
|\| | | | | | | Change-Id: I78039827d32c1d4d540a8b1b2afd4841e40d5c2c
| * Fix QtCore test bug829 to run on WindowsFriedemann Kleint2017-12-191-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The test used Python functionality to create a temporary file which caused an access error on Windows, apparently due to the file still being open. Besides, the temporary file was leaked. Rewrite using QTemporaryFile and make sure the file is closed and the QTemporaryFile is deleted before using it and delete it in __del__(). Task-number: PYSIDE-431 Change-Id: I5d63e76ead7169d9f3f2267ee53aa91b601a3968 Reviewed-by: Christian Tismer <tismer@stackless.com>
| * Blacklist flaky QtCore::qthread_prod_cons_test testAlexandru Croitor2017-12-051-0/+4
| | | | | | | | | | | | Change-Id: I4813d79f6f4acb4dc47ec7dbfdee111de76a2fde Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* | Merge remote-tracking branch 'origin/5.6' into 5.9Friedemann Kleint2017-11-291-1/+3
|\| | | | | | | Change-Id: Ibef497a2439a05114eb2123e5f39c00aec8dc460
| * Blacklist existence test for dev=5.11Christian Tismer2017-11-281-0/+3
| | | | | | | | | | | | | | At the moment, we don't want to activate this. Change-Id: Ie5ccb3513dce776cff20ee29b992a6aadc88320f Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
| * Blacklist flaky QtCore_qthread_signal_testAlexandru Croitor2017-11-271-0/+4
| | | | | | | | | | Change-Id: I772d789bd3c8628594f35c60738f2decf5e96aa1 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* | Merge remote-tracking branch 'origin/5.6' into 5.9Friedemann Kleint2017-11-271-0/+7
|\| | | | | | | Change-Id: I79637555fbfbd596dee4313baf80149d03bb5206
| * Skip some permanently failing tests and blacklist flaky onesAlexandru Croitor2017-11-241-0/+4
| | | | | | | | | | Change-Id: Idcbf62b58f097370f61a27d0f16bce630e817526 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
| * Blacklist smart_pointer test on all configs because it's flakyAlexandru Croitor2017-11-151-0/+2
| | | | | | | | | | Change-Id: I180ef64fd2a318b13bf51568ebc4a935f08f8d4e Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* | Merge remote-tracking branch 'origin/5.6' into 5.9Friedemann Kleint2017-08-281-0/+2
|\| | | | | | | Change-Id: I073b05f8b39c0af32aa57ce3589c1aac2d712213
| * Blacklist QtQml_qquickitem_grabToImage because it's flakyAlexandru Croitor2017-08-241-0/+2
| | | | | | | | | | Change-Id: If2c134595efbb1fab29e92c67afa1d58f3831df6 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* | Blacklist QtWebEngineWidgets/pyside-474-qtwebengineviewFriedemann Kleint2017-07-271-0/+4
|/ | | | | | | | | Since the Clang parser does not define Q_QDOC, the function is rejected due to the callback parameter. Task-number: PYSIDE-474 Change-Id: I932da6ceb31f3e197c121de10885293656247324 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Blacklist smart::smart_pointer on Windows to pass CIAlexandru Croitor2017-07-201-0/+2
| | | | | Change-Id: I7cbbb50dab06396059cb15afdd679abeb7177624 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Blacklist qqmlnetwork for Windows/Python 2Friedemann Kleint2017-07-201-0/+3
| | | | | | | | The test crashes in COIN. Task-number: PYSIDE-431 Change-Id: Ibd65c722212b21d0a6993152711d316fb02a2234 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Blacklist QML bug_951 and javascript_exceptions for Python3Friedemann Kleint2017-05-171-0/+4
| | | | | | | | | bug_951 was enabled by 424652bf651ea2a5179e18e918ad6f63eb33fc81, but seems to failing with Python3. Task-number: PYSIDE-431 Change-Id: I38386810e469275e73f26448b71dd7cc68e586b5 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Blacklist tests to get COIN passingmaya2Friedemann Kleint2017-04-061-0/+5
| | | | | | | Task-number: PYSIDE-431 Task-number: PYSIDE-452 Change-Id: I52519ccd9bb19448910a1741abee80fd3cbcc859 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Remove blacklisting of some tests affected by QTextStream failuresFriedemann Kleint2017-03-161-16/+0
| | | | | | Task-number: PYSIDE-332 Change-Id: If4330d9ffeb3bba0dc016f9ad5de18ef42fea273 Reviewed-by: Christian Tismer <tismer@stackless.com>
* blacklist: static_metaobject_test.py worksChristian Tismer2017-02-081-4/+0
| | | | | | | | | | The blacklisted ‘static_metaobject_test’ suddenly works, when ’@Slot()’ is added. So we don’t need to blacklist it any longer. But we should find out, why the test didn’t work _before_ in the first place. Task-number: PYSIDE-315 Change-Id: I343f248dabf334df09948073028ff1cd7c72c8a3 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* blacklist: qstandarditemmodel_test.py worksChristian Tismer2017-02-081-4/+0
| | | | | | | | | The blacklisted ‘qstandarditemmodel_test’ works now. The path settings are weird during the tests, so that I had to find out how to find shiboken during testing. Now it works. Change-Id: Ib064e93bd8f78da74f2db01255eb1efcb3704a56 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Update blacklistFriedemann Kleint2017-01-041-26/+6
| | | | | | | | | Remove entries that show BPASS. Add QtQml::bug_451. Task-number: PYSIDE-431 Change-Id: I4520e0c061df34c5a4d5a644bd8dd50154ee5de2 Reviewed-by: Christian Tismer <tismer@stackless.com>
* testrunner.py: Use 'linux' as classifier instead of legacy 'linux2'Friedemann Kleint2016-12-131-21/+21
| | | | | | | | | Python 2.X returns 'linux2' as platform for compatibility reasons regardless of the kernel version whereas Python 3.3 onwards returns 'linux'. Fixes blacklisting to work with newer versions of Python. Change-Id: I1d3fd72feaa42bd5c89fa10a9a73474a92a6ab53 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Remove QML tests from black listsAlexandru Croitor2016-10-211-60/+0
| | | | | Change-Id: Ia33affd98544e169ce63c0753429b6fc447822ff Reviewed-by: Christian Tismer <tismer@stackless.com>
* support pyside CI testing with filteringChristian Tismer2016-09-221-0/+156
PySide is currently in an unfinished state. Therefore, running all the tests will never return a success. To make this more useful, this script is controlled by a blacklist, in order to keep record of the known-to-fail tests. On success: zero error status On Failure: nonzero (raises ValueError) The test parser uses a blacklist file that is compatible to standard Qt blacklist files. macOS, Ubuntu and windows (thanks to fkleint) are supported. The blacklist has a feature where new configurations are learned. It first removes old versions of the same tests, before it inserts the new ones. Blacklisting is now optional. We support now py2, py3, qt5, qt5.6 etc. Some consideration about collapsing the data are added. The parser has now a sub-command "test" that is mandatory. Support for moving the build_dir to another location without loosing the tests so far. Implement BPASS. Support CTEST_OUTPUT_ON_FAILURE Change-Id: If66d3cf1733a3b0c8a47fe9b8c6aec8ea430c699 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>