summaryrefslogtreecommitdiffstats
path: root/tests/baseline/painting/tst_baseline_painting.cpp
diff options
context:
space:
mode:
authorEirik Aavitsland <eirik.aavitsland@qt.io>2024-02-09 14:39:12 +0100
committerEirik Aavitsland <eirik.aavitsland@qt.io>2024-02-15 18:44:35 +0100
commit4449dbe73704e328c4645f1e9ae7455622b8968f (patch)
tree4e9b686b3356197b973f522c9f1862cce4c490d5 /tests/baseline/painting/tst_baseline_painting.cpp
parentad8047daf1eee0263a3749974ed2f33faae6609f (diff)
Baseline tests: avoid rendering items that are blacklisted on the server
Blacklisting items on the baseline server would avoid any mismatch failures for such items. However, they would still be rendered. That is undesirable if the rendering itself has unwanted side effects for such items, e.g. crashing the test executable. Fix by adding new functionality in the baseline testing framework to allow checking blacklisting status ahead of time, and add a new macro QBASELINE_SKIP_IF_BLACKLISTED to do just that. Add usage of that macro to the QPainter baseline test. Pick-to: 6.7 6.5 6.2 Change-Id: I35f6df8cff2c6cb985c25ab5470cd42b53d44940 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'tests/baseline/painting/tst_baseline_painting.cpp')
-rw-r--r--tests/baseline/painting/tst_baseline_painting.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/baseline/painting/tst_baseline_painting.cpp b/tests/baseline/painting/tst_baseline_painting.cpp
index cc7e1e0cfa..6b5e5a464e 100644
--- a/tests/baseline/painting/tst_baseline_painting.cpp
+++ b/tests/baseline/painting/tst_baseline_painting.cpp
@@ -54,7 +54,7 @@ private:
private slots:
void initTestCase();
- void cleanupTestCase() {}
+ void init();
void testRasterARGB32PM_data();
void testRasterARGB32PM();
@@ -133,6 +133,11 @@ void tst_Lancelot::initTestCase()
#endif
}
+void tst_Lancelot::init()
+{
+ // This gets called for every row. QSKIP if current item is blacklisted on the baseline server:
+ QBASELINE_SKIP_IF_BLACKLISTED;
+}
void tst_Lancelot::testRasterARGB32PM_data()
{