Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[core] Rely on QgsColorUtils encoding/decoding to handle CMYK #55718

Merged
merged 6 commits into from
Jan 4, 2024

Conversation

nirvn
Copy link
Contributor

@nirvn nirvn commented Dec 29, 2023

Description

This PR migrates non-expression uses of QgsSymbolLayerUtils::{encodeColor,decodeColor} functions to the QgsColorUtils::{colorToString,colorFromString} equivalents, with the latter supporting CMYK saving/restoring.

@github-actions github-actions bot added this to the 3.36.0 milestone Dec 29, 2023
@nirvn nirvn force-pushed the cmyk_encode_decode branch from 837bf03 to 0cda8f3 Compare December 29, 2023 10:55
Copy link

github-actions bot commented Dec 29, 2023

🪟 Windows builds ready!

Windows builds of this PR are available for testing here. Debug symbols for this build are available here.

(Built from commit e3c5359)

@nirvn nirvn changed the title [core] Implement a color encoding/decoding that can handle CMYK [symbology] Implement a color encoding/decoding that can handle CMYK Dec 29, 2023
@nirvn nirvn marked this pull request as draft December 29, 2023 14:27
@nirvn nirvn force-pushed the cmyk_encode_decode branch 2 times, most recently from f811afe to 3d52cfc Compare January 2, 2024 05:16
@nirvn nirvn marked this pull request as ready for review January 2, 2024 06:54
@nirvn nirvn force-pushed the cmyk_encode_decode branch from 3d52cfc to 65cf532 Compare January 2, 2024 06:55
@nirvn nirvn changed the title [symbology] Implement a color encoding/decoding that can handle CMYK [core] Rely on QgsColorUtils encoding/decoding to handle CMYK Jan 2, 2024
Copy link
Contributor

@troopa81 troopa81 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shall we not deprecate the QgsSymbolLayerUtils methods encodeColor/decodeColor ?

@nirvn
Copy link
Contributor Author

nirvn commented Jan 2, 2024

@troopa81 , yeah, planning to after addressing color handling within expressions in a separate PR.

@nirvn nirvn force-pushed the cmyk_encode_decode branch from 65cf532 to 58ff964 Compare January 4, 2024 03:49
Copy link

github-actions bot commented Jan 4, 2024

Tests failed for Qt 6

One or more tests failed using the build from commit 58ff964

25d_composer (renderLayout)

25d_composer

Test failed at renderLayout at tests/src/core/testqgs25drenderer.cpp:130

Rendered image did not match tests/testdata/control_images/25d_renderer/expected_25d_composer/expected_25d_composer.png (found 529366 pixels different)

atlas_autoscale1 (autoscale_render)

atlas_autoscale1

Test failed at autoscale_render at tests/src/core/testqgslayoutatlas.cpp:218

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_autoscale1/expected_atlas_autoscale1.png (found 743231 pixels different)

atlas_fixedscale1 (fixedscale_render)

atlas_fixedscale1

Test failed at fixedscale_render at tests/src/core/testqgslayoutatlas.cpp:238

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_fixedscale1/expected_atlas_fixedscale1.png (found 723770 pixels different)

atlas_predefinedscales1 (predefinedscales_render)

atlas_predefinedscales1

Test failed at predefinedscales_render at tests/src/core/testqgslayoutatlas.cpp:270

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1.png (found 759380 pixels different)

atlas_two_maps1 (two_map_autoscale_render)

atlas_two_maps1

Test failed at two_map_autoscale_render at tests/src/core/testqgslayoutatlas.cpp:292

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_two_maps1/expected_atlas_two_maps1.png (found 758127 pixels different)

atlas_hiding1 (hiding_render)

atlas_hiding1

Test failed at hiding_render at tests/src/core/testqgslayoutatlas.cpp:311

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_hiding1/expected_atlas_hiding1.png (found 603155 pixels different)

atlas_sorting1 (sorting_render)

atlas_sorting1

Test failed at sorting_render at tests/src/core/testqgslayoutatlas.cpp:334

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_sorting1/expected_atlas_sorting1.png (found 751301 pixels different)

atlas_filtering1 (filtering_render)

atlas_filtering1

Test failed at filtering_render at tests/src/core/testqgslayoutatlas.cpp:359

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_filtering1/expected_atlas_filtering1.png (found 741631 pixels different)

composereffects_blend (blendMode)

composereffects_blend

Test failed at blendMode at tests/src/core/testqgslayoutitem.cpp:1985

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_blend/expected_composereffects_blend.png (found 674202 pixels different)

composereffects_transparency75 (opacity)

composereffects_transparency75

Test failed at opacity at tests/src/core/testqgslayoutitem.cpp:2014

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_transparency75/expected_composereffects_transparency75.png (found 890868 pixels different)

composerlabel_render (render)

composerlabel_render

Test failed at render at tests/src/core/testqgslayoutlabel.cpp:288

Rendered image did not match tests/testdata/control_images/composer_label/expected_composerlabel_render/expected_composerlabel_render.png (found 881881 pixels different)

composerlabel_renderhtml (renderAsHtml)

composerlabel_renderhtml

Test failed at renderAsHtml at tests/src/core/testqgslayoutlabel.cpp:314

Rendered image did not match tests/testdata/control_images/composer_label/expected_composerlabel_renderhtml/expected_composerlabel_renderhtml.png (found 880828 pixels different)

composerlabel_renderhtmllineheight (renderAsHtmlLineHeight)

composerlabel_renderhtmllineheight

Test failed at renderAsHtmlLineHeight at tests/src/core/testqgslayoutlabel.cpp:342

Rendered image did not match tests/testdata/control_images/composer_label/expected_composerlabel_renderhtmllineheight/expected_composerlabel_renderhtmllineheight.png (found 870657 pixels different)

layoutrotation_label (labelRotation)

layoutrotation_label

Test failed at labelRotation at tests/src/core/testqgslayoutlabel.cpp:410

Rendered image did not match tests/testdata/control_images/composer_items/expected_layoutrotation_label/expected_layoutrotation_label.png (found 878070 pixels different)

manualtable_rowheight (rowHeight)

manualtable_rowheight

Test failed at rowHeight at tests/src/core/testqgslayoutmanualtable.cpp:388

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_rowheight/expected_manualtable_rowheight.png (found 855711 pixels different)

manualtable_columnwidth (columnWidth)

manualtable_columnwidth

Test failed at columnWidth at tests/src/core/testqgslayoutmanualtable.cpp:413

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_columnwidth/expected_manualtable_columnwidth.png (found 881678 pixels different)

manualtable_headers (headers)

manualtable_headers

Test failed at headers at tests/src/core/testqgslayoutmanualtable.cpp:444

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_headers/expected_manualtable_headers.png (found 867085 pixels different)

manualtable_textformat (cellTextFormat)

manualtable_textformat

Test failed at cellTextFormat at tests/src/core/testqgslayoutmanualtable.cpp:493

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_textformat/expected_manualtable_textformat.png (found 867188 pixels different)

manualtable_textalign (cellTextAlignment)

manualtable_textalign

Test failed at cellTextAlignment at tests/src/core/testqgslayoutmanualtable.cpp:530

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_textalign/expected_manualtable_textalign.png (found 873940 pixels different)

composermap_render (render)

composermap_render

Test failed at render at tests/src/core/testqgslayoutmap.cpp:185

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_render/expected_composermap_render.png (found 604721 pixels different)

composermap_ddlayers (dataDefinedLayers)

composermap_ddlayers

Test failed at dataDefinedLayers at tests/src/core/testqgslayoutmap.cpp:418

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_ddlayers/expected_composermap_ddlayers.png (found 462211 pixels different)

composermap_ddstyles (dataDefinedStyles)

composermap_ddstyles

Test failed at dataDefinedStyles at tests/src/core/testqgslayoutmap.cpp:480

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_ddstyles/expected_composermap_ddstyles.png (found 462128 pixels different)

layoutmap_rasterized (rasterized)

layoutmap_rasterized

Test failed at rasterized at tests/src/core/testqgslayoutmap.cpp:584

Rendered image did not match tests/testdata/control_images/composer_map/expected_layoutmap_rasterized/expected_layoutmap_rasterized.png (found 456979 pixels different)

composerrotation_maprotation (mapRotation)

composerrotation_maprotation

Test failed at mapRotation at tests/src/core/testqgslayoutmap.cpp:639

Rendered image did not match tests/testdata/control_images/composer_items/expected_composerrotation_maprotation/expected_composerrotation_maprotation.png (found 819046 pixels different)

composerrotation_mapitemrotation (mapItemRotation)

composerrotation_mapitemrotation

Test failed at mapItemRotation at tests/src/core/testqgslayoutmap.cpp:675

Rendered image did not match tests/testdata/control_images/composer_items/expected_composerrotation_mapitemrotation/expected_composerrotation_mapitemrotation.png (found 819426 pixels different)

composermap_grid (grid)

composermap_grid

Test failed at grid at tests/src/core/testqgslayoutmapgrid.cpp:119

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_grid/expected_composermap_grid.png (found 604362 pixels different)

composermap_gridreprojected (reprojected)

composermap_gridreprojected

Test failed at reprojected at tests/src/core/testqgslayoutmapgrid.cpp:157

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_gridreprojected/expected_composermap_gridreprojected.png (found 605877 pixels different)

composermap_crossgrid (crossGrid)

composermap_crossgrid

Test failed at crossGrid at tests/src/core/testqgslayoutmapgrid.cpp:194

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_crossgrid/expected_composermap_crossgrid.png (found 605098 pixels different)

composermap_markergrid (markerGrid)

composermap_markergrid

Test failed at markerGrid at tests/src/core/testqgslayoutmapgrid.cpp:228

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_markergrid/expected_composermap_markergrid.png (found 605098 pixels different)

composermap_gridframeonly (frameOnly)

composermap_gridframeonly

Test failed at frameOnly at tests/src/core/testqgslayoutmapgrid.cpp:265

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_gridframeonly/expected_composermap_gridframeonly.png (found 587775 pixels different)

composermap_zebrastyle (zebraStyle)

composermap_zebrastyle

Test failed at zebraStyle at tests/src/core/testqgslayoutmapgrid.cpp:307

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle/expected_composermap_zebrastyle.png (found 604311 pixels different)

composermap_zebrastyle_left (zebraStyleSides)

composermap_zebrastyle_left

Test failed at zebraStyleSides at tests/src/core/testqgslayoutmapgrid.cpp:349

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle_left/expected_composermap_zebrastyle_left.png (found 590234 pixels different)

composermap_marginzebrastyle (zebraStyleMargin)

composermap_marginzebrastyle

Test failed at zebraStyleMargin at tests/src/core/testqgslayoutmapgrid.cpp:402

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_marginzebrastyle/expected_composermap_marginzebrastyle.png (found 605098 pixels different)

composermap_zebranauticalstyle (zebraStyleNautical)

composermap_zebranauticalstyle

Test failed at zebraStyleNautical at tests/src/core/testqgslayoutmapgrid.cpp:440

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebranauticalstyle/expected_composermap_zebranauticalstyle.png (found 605097 pixels different)

composermap_rotatedframe (frameDivisions)

composermap_rotatedframe

Test failed at frameDivisions at tests/src/core/testqgslayoutmapgrid.cpp:484

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_rotatedframe/expected_composermap_rotatedframe.png (found 509648 pixels different)

composermap_rotatedannotations (annotationFilter)

composermap_rotatedannotations

Test failed at annotationFilter at tests/src/core/testqgslayoutmapgrid.cpp:541

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations.png (found 597522 pixels different)

composermap_interiorticks (interiorTicks)

composermap_interiorticks

Test failed at interiorTicks at tests/src/core/testqgslayoutmapgrid.cpp:589

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks/expected_composermap_interiorticks.png (found 605098 pixels different)

composermap_margininteriorticks (interiorTicksMargin)

composermap_margininteriorticks

Test failed at interiorTicksMargin at tests/src/core/testqgslayoutmapgrid.cpp:625

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_margininteriorticks/expected_composermap_margininteriorticks.png (found 605098 pixels different)

composermap_interiorticks_annotated (interiorTicksAnnotated)

composermap_interiorticks_annotated

Test failed at interiorTicksAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:665

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks_annotated/expected_composermap_interiorticks_annotated.png (found 605030 pixels different)

composermap_exteriorticks (exteriorTicks)

composermap_exteriorticks

Test failed at exteriorTicks at tests/src/core/testqgslayoutmapgrid.cpp:709

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks/expected_composermap_exteriorticks.png (found 603257 pixels different)

composermap_marginexteriorticks (exteriorTicksMargin)

composermap_marginexteriorticks

Test failed at exteriorTicksMargin at tests/src/core/testqgslayoutmapgrid.cpp:745

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_marginexteriorticks/expected_composermap_marginexteriorticks.png (found 603248 pixels different)

composermap_exteriorticks_annotated (exteriorTicksAnnotated)

composermap_exteriorticks_annotated

Test failed at exteriorTicksAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:785

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks_annotated/expected_composermap_exteriorticks_annotated.png (found 603181 pixels different)

composermap_interiorexteriorticks (interiorExteriorTicks)

composermap_interiorexteriorticks

Test failed at interiorExteriorTicks at tests/src/core/testqgslayoutmapgrid.cpp:829

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks/expected_composermap_interiorexteriorticks.png (found 603227 pixels different)

composermap_margininteriorexteriorticks (interiorExteriorTicksMargin)

composermap_margininteriorexteriorticks

Test failed at interiorExteriorTicksMargin at tests/src/core/testqgslayoutmapgrid.cpp:865

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_margininteriorexteriorticks/expected_composermap_margininteriorexteriorticks.png (found 602277 pixels different)

composermap_interiorexteriorticks_annotated (interiorExteriorTicksAnnotated)

composermap_interiorexteriorticks_annotated

Test failed at interiorExteriorTicksAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:905

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks_annotated/expected_composermap_interiorexteriorticks_annotated.png (found 603159 pixels different)

composermap_lineborder (lineBorder)

composermap_lineborder

Test failed at lineBorder at tests/src/core/testqgslayoutmapgrid.cpp:949

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder/expected_composermap_lineborder.png (found 601689 pixels different)

composermap_marginlineborder (lineBorderMargin)

composermap_marginlineborder

Test failed at lineBorderMargin at tests/src/core/testqgslayoutmapgrid.cpp:985

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_marginlineborder/expected_composermap_marginlineborder.png (found 598251 pixels different)

composermap_linebordernautical (lineBorderNautical)

composermap_linebordernautical

Test failed at lineBorderNautical at tests/src/core/testqgslayoutmapgrid.cpp:1021

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_linebordernautical/expected_composermap_linebordernautical.png (found 598004 pixels different)

composermap_lineborder_annotated (lineBorderAnnotated)

composermap_lineborder_annotated

Test failed at lineBorderAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:1061

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder_annotated/expected_composermap_lineborder_annotated.png (found 601614 pixels different)

composermap_verticaldescending_inside (descendingAnnotations)

composermap_verticaldescending_inside

Test failed at descendingAnnotations at tests/src/core/testqgslayoutmapgrid.cpp:1175

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_verticaldescending_inside/expected_composermap_verticaldescending_inside.png (found 605021 pixels different)

composermap_overview (overviewMap)

composermap_overview

Test failed at overviewMap at tests/src/core/testqgslayoutmapoverview.cpp:111

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview/expected_composermap_overview.png (found 534119 pixels different)

composermap_overview_rotated (overviewMapRotated)

composermap_overview_rotated

Test failed at overviewMapRotated at tests/src/core/testqgslayoutmapoverview.cpp:133

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_rotated/expected_composermap_overview_rotated.png (found 533743 pixels different)

composermap_overview_rotated2 (overviewMapRotated2)

composermap_overview_rotated2

Test failed at overviewMapRotated2 at tests/src/core/testqgslayoutmapoverview.cpp:155

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_rotated2/expected_composermap_overview_rotated2.png (found 535023 pixels different)

composermap_overview_blending (overviewMapBlending)

composermap_overview_blending

Test failed at overviewMapBlending at tests/src/core/testqgslayoutmapoverview.cpp:178

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_blending/expected_composermap_overview_blending.png (found 534382 pixels different)

composermap_overview_invert (overviewMapInvert)

composermap_overview_invert

Test failed at overviewMapInvert at tests/src/core/testqgslayoutmapoverview.cpp:201

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_invert/expected_composermap_overview_invert.png (found 534119 pixels different)

composermap_overview_center (overviewMapCenter)

composermap_overview_center

Test failed at overviewMapCenter at tests/src/core/testqgslayoutmapoverview.cpp:224

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_center/expected_composermap_overview_center.png (found 535004 pixels different)

composerpaper_default (defaultPaper)

composerpaper_default

Test failed at defaultPaper at tests/src/core/testqgslayoutpage.cpp:160

Rendered image did not match tests/testdata/control_images/composer_paper/expected_composerpaper_default/expected_composerpaper_default.png (found 890868 pixels different)

layoutscalebar_singlebox (singleBox)

layoutscalebar_singlebox

Test failed at singleBox at tests/src/core/testqgslayoutscalebar.cpp:119

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox/expected_layoutscalebar_singlebox.png (found 563942 pixels different)

layoutscalebar_singlebox_linesymbol (singleBoxLineSymbol)

layoutscalebar_singlebox_linesymbol

Test failed at singleBoxLineSymbol at tests/src/core/testqgslayoutscalebar.cpp:161

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_linesymbol/expected_layoutscalebar_singlebox_linesymbol.png (found 536260 pixels different)

layoutscalebar_singlebox_fillsymbol (singleBoxFillSymbol)

layoutscalebar_singlebox_fillsymbol

Test failed at singleBoxFillSymbol at tests/src/core/testqgslayoutscalebar.cpp:202

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_fillsymbol/expected_layoutscalebar_singlebox_fillsymbol.png (found 542496 pixels different)

layoutscalebar_singlebox_labelbelowsegment (singleBoxLabelBelowSegment)

layoutscalebar_singlebox_labelbelowsegment

Test failed at singleBoxLabelBelowSegment at tests/src/core/testqgslayoutscalebar.cpp:232

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_labelbelowsegment/expected_layoutscalebar_singlebox_labelbelowsegment.png (found 563096 pixels different)

layoutscalebar_singlebox_alpha (singleBoxAlpha)

layoutscalebar_singlebox_alpha

Test failed at singleBoxAlpha at tests/src/core/testqgslayoutscalebar.cpp:271

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_alpha/expected_layoutscalebar_singlebox_alpha.png (found 569375 pixels different)

layoutscalebar_doublebox (doubleBox)

layoutscalebar_doublebox

Test failed at doubleBox at tests/src/core/testqgslayoutscalebar.cpp:307

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox/expected_layoutscalebar_doublebox.png (found 563667 pixels different)

layoutscalebar_doublebox_linesymbol (doubleBoxLineSymbol)

layoutscalebar_doublebox_linesymbol

Test failed at doubleBoxLineSymbol at tests/src/core/testqgslayoutscalebar.cpp:349

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox_linesymbol/expected_layoutscalebar_doublebox_linesymbol.png (found 536260 pixels different)

layoutscalebar_doublebox_fillsymbol (doubleBoxFillSymbol)

layoutscalebar_doublebox_fillsymbol

Test failed at doubleBoxFillSymbol at tests/src/core/testqgslayoutscalebar.cpp:390

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox_fillsymbol/expected_layoutscalebar_doublebox_fillsymbol.png (found 542771 pixels different)

layoutscalebar_doublebox_labelcenteredsegment (doubleBoxLabelCenteredSegment)

layoutscalebar_doublebox_labelcenteredsegment

Test failed at doubleBoxLabelCenteredSegment at tests/src/core/testqgslayoutscalebar.cpp:429

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox_labelcenteredsegment/expected_layoutscalebar_doublebox_labelcenteredsegment.png (found 559746 pixels different)

layoutscalebar_numeric (numeric)

layoutscalebar_numeric

Test failed at numeric at tests/src/core/testqgslayoutscalebar.cpp:465

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_numeric/expected_layoutscalebar_numeric.png (found 569044 pixels different)

layoutscalebar_tick (tick)

layoutscalebar_tick

Test failed at tick at tests/src/core/testqgslayoutscalebar.cpp:497

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_tick/expected_layoutscalebar_tick.png (found 568017 pixels different)

layoutscalebar_tick_linesymbol (tickLineSymbol)

layoutscalebar_tick_linesymbol

Test failed at tickLineSymbol at tests/src/core/testqgslayoutscalebar.cpp:543

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_tick_linesymbol/expected_layoutscalebar_tick_linesymbol.png (found 556593 pixels different)

layoutscalebar_datadefined (dataDefined)

layoutscalebar_datadefined

Test failed at dataDefined at tests/src/core/testqgslayoutscalebar.cpp:615

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_datadefined/expected_layoutscalebar_datadefined.png (found 547231 pixels different)

layoutscalebar_textformat (textFormat)

layoutscalebar_textformat

Test failed at textFormat at tests/src/core/testqgslayoutscalebar.cpp:672

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_textformat/expected_layoutscalebar_textformat.png (found 297243 pixels different)

layoutscalebar_numericformat (numericFormat)

layoutscalebar_numericformat

Test failed at numericFormat at tests/src/core/testqgslayoutscalebar.cpp:706

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_numericformat/expected_layoutscalebar_numericformat.png (found 563684 pixels different)

layoutscalebar_stepped (steppedLine)

layoutscalebar_stepped

Test failed at steppedLine at tests/src/core/testqgslayoutscalebar.cpp:749

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_stepped/expected_layoutscalebar_stepped.png (found 558725 pixels different)

layoutscalebar_hollow (hollow)

layoutscalebar_hollow

Test failed at hollow at tests/src/core/testqgslayoutscalebar.cpp:806

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_hollow/expected_layoutscalebar_hollow.png (found 536260 pixels different)

layoutscalebar_tick_subdivisions (tickSubdivisions)

layoutscalebar_tick_subdivisions

Test failed at tickSubdivisions at tests/src/core/testqgslayoutscalebar.cpp:906

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_tick_subdivisions/expected_layoutscalebar_tick_subdivisions.png (found 561953 pixels different)

composershapes_rectangle (rectangle)

composershapes_rectangle

Test failed at rectangle at tests/src/core/testqgslayoutshapes.cpp:84

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_rectangle/expected_composershapes_rectangle.png (found 676540 pixels different)

composershapes_triangle (triangle)

composershapes_triangle

Test failed at triangle at tests/src/core/testqgslayoutshapes.cpp:109

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_triangle/expected_composershapes_triangle.png (found 784266 pixels different)

composershapes_ellipse (ellipse)

composershapes_ellipse

Test failed at ellipse at tests/src/core/testqgslayoutshapes.cpp:134

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_ellipse/expected_composershapes_ellipse.png (found 723058 pixels different)

composershapes_roundedrect (roundedRectangle)

composershapes_roundedrect

Test failed at roundedRectangle at tests/src/core/testqgslayoutshapes.cpp:160

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_roundedrect/expected_composershapes_roundedrect.png (found 687919 pixels different)

composershapes_symbol (symbol)

composershapes_symbol

Test failed at symbol at tests/src/core/testqgslayoutshapes.cpp:184

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_symbol/expected_composershapes_symbol.png (found 656476 pixels different)

composerrotation_shape (shapeRotation)

composerrotation_shape

Test failed at shapeRotation at tests/src/core/testqgslayoutshapes.cpp:275

Rendered image did not match tests/testdata/control_images/composer_items/expected_composerrotation_shape/expected_composerrotation_shape.png (found 675664 pixels different)

composerattributetable_render (attributeTableRender)

composerattributetable_render

Test failed at attributeTableRender at tests/src/core/testqgslayouttable.cpp:514

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_render/expected_composerattributetable_render.png (found 799973 pixels different)

composerattributetable_columnwidth (manualColumnWidth)

composerattributetable_columnwidth

Test failed at manualColumnWidth at tests/src/core/testqgslayouttable.cpp:539

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth.png (found 809180 pixels different)

composerattributetable_headersonly (attributeTableEmpty)

composerattributetable_headersonly

Test failed at attributeTableEmpty at tests/src/core/testqgslayouttable.cpp:568

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly.png (found 879065 pixels different)

composerattributetable_drawempty (showEmptyRows)

composerattributetable_drawempty

Test failed at showEmptyRows at tests/src/core/testqgslayouttable.cpp:600

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty.png (found 799970 pixels different)

composerattributetable_multiline (multiLineText)

composerattributetable_multiline

Test failed at multiLineText at tests/src/core/testqgslayouttable.cpp:984

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_multiline/expected_composerattributetable_multiline.png (found 805520 pixels different)

composerattributetable_horizontalgrid (horizontalGrid)

composerattributetable_horizontalgrid

Test failed at horizontalGrid at tests/src/core/testqgslayouttable.cpp:1038

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_horizontalgrid/expected_composerattributetable_horizontalgrid.png (found 806241 pixels different)

composerattributetable_verticalgrid (verticalGrid)

composerattributetable_verticalgrid

Test failed at verticalGrid at tests/src/core/testqgslayouttable.cpp:1092

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_verticalgrid/expected_composerattributetable_verticalgrid.png (found 809644 pixels different)

composerattributetable_align (align)

composerattributetable_align

Test failed at align at tests/src/core/testqgslayouttable.cpp:1202

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_align/expected_composerattributetable_align.png (found 805520 pixels different)

composerattributetable_autowrap (autoWrap)

composerattributetable_autowrap

Test failed at autoWrap at tests/src/core/testqgslayouttable.cpp:1288

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_autowrap/expected_composerattributetable_autowrap.png (found 793119 pixels different)

composerattributetable_cellstyle (cellStylesRender)

composerattributetable_cellstyle

Test failed at cellStylesRender at tests/src/core/testqgslayouttable.cpp:1535

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_cellstyle/expected_composerattributetable_cellstyle.png (found 873548 pixels different)

composerattributetable_conditionalstyles (conditionalFormatting)

composerattributetable_conditionalstyles

Test failed at conditionalFormatting at tests/src/core/testqgslayouttable.cpp:1594

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_conditionalstyles/expected_composerattributetable_conditionalstyles.png (found 851362 pixels different)

composerattributetable_conditionalstyles_text (conditionalFormattingWithTextFormatting)

composerattributetable_conditionalstyles_text

Test failed at conditionalFormattingWithTextFormatting at tests/src/core/testqgslayouttable.cpp:1661

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_conditionalstyles_text/expected_composerattributetable_conditionalstyles_text.png (found 851362 pixels different)

composerattributetable_datadefinedtextformat (testDataDefinedTextFormatForCell)

composerattributetable_datadefinedtextformat

Test failed at testDataDefinedTextFormatForCell at tests/src/core/testqgslayouttable.cpp:1117

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_datadefinedtextformat/expected_composerattributetable_datadefinedtextformat.png (found 843815 pixels different)

composerattributetable_integernullcell (testIntegerNullCell)

composerattributetable_integernullcell

Test failed at testIntegerNullCell at tests/src/core/testqgslayouttable.cpp:1147

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_integernullcell/expected_composerattributetable_integernullcell.png (found 887115 pixels different)

legend_data_defined_size_collapsed (testDataDefinedSizeCollapsed)

legend_data_defined_size_collapsed

Test failed at _verifyImage at tests/src/core/testqgslegendrenderer.cpp:220

Rendered image did not match tests/testdata/control_images/legend/expected_legend_data_defined_size_collapsed/expected_legend_data_defined_size_collapsed.png (found 10002 pixels different)

export_layout_custom_layers (exportLayoutPng)

export_layout_custom_layers

Test failed at exportLayoutPng at tests/src/analysis/testqgsprocessingalgspt2.cpp:312

Rendered image did not match tests/testdata/control_images/processing_algorithm/expected_export_layout_custom_layers/expected_export_layout_custom_layers.png (found 882205 pixels different)

export_atlas (exportAtlasLayoutPng)

export_atlas

Test failed at exportAtlasLayoutPng at tests/src/analysis/testqgsprocessingalgspt2.cpp:453

Rendered image did not match tests/testdata/control_images/processing_algorithm/expected_export_atlas/expected_export_atlas.png (found 796842 pixels different)

The full test report (included comparison of rendered vs expected images) can be found here.

Further documentation on the QGIS test infrastructure can be found in the Developer's Guide.

Copy link

github-actions bot commented Jan 4, 2024

Tests failed for Qt 5

One or more tests failed using the build from commit 58ff964

25d_composer (renderLayout)

25d_composer

Test failed at renderLayout at tests/src/core/testqgs25drenderer.cpp:130

Rendered image did not match tests/testdata/control_images/25d_renderer/expected_25d_composer/expected_25d_composer.png (found 529241 pixels different)

atlas_autoscale1 (autoscale_render)

atlas_autoscale1

Test failed at autoscale_render at tests/src/core/testqgslayoutatlas.cpp:218

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_autoscale1/expected_atlas_autoscale1.png (found 743231 pixels different)

atlas_fixedscale1 (fixedscale_render)

atlas_fixedscale1

Test failed at fixedscale_render at tests/src/core/testqgslayoutatlas.cpp:238

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_fixedscale1/expected_atlas_fixedscale1.png (found 723770 pixels different)

atlas_predefinedscales1 (predefinedscales_render)

atlas_predefinedscales1

Test failed at predefinedscales_render at tests/src/core/testqgslayoutatlas.cpp:270

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1.png (found 759380 pixels different)

atlas_two_maps1 (two_map_autoscale_render)

atlas_two_maps1

Test failed at two_map_autoscale_render at tests/src/core/testqgslayoutatlas.cpp:292

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_two_maps1/expected_atlas_two_maps1.png (found 758127 pixels different)

atlas_hiding1 (hiding_render)

atlas_hiding1

Test failed at hiding_render at tests/src/core/testqgslayoutatlas.cpp:311

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_hiding1/expected_atlas_hiding1.png (found 603155 pixels different)

atlas_sorting1 (sorting_render)

atlas_sorting1

Test failed at sorting_render at tests/src/core/testqgslayoutatlas.cpp:334

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_sorting1/expected_atlas_sorting1.png (found 751301 pixels different)

atlas_filtering1 (filtering_render)

atlas_filtering1

Test failed at filtering_render at tests/src/core/testqgslayoutatlas.cpp:359

Rendered image did not match tests/testdata/control_images/atlas/expected_atlas_filtering1/expected_atlas_filtering1.png (found 741631 pixels different)

composereffects_blend (blendMode)

composereffects_blend

Test failed at blendMode at tests/src/core/testqgslayoutitem.cpp:1985

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_blend/expected_composereffects_blend.png (found 674202 pixels different)

composereffects_transparency75 (opacity)

composereffects_transparency75

Test failed at opacity at tests/src/core/testqgslayoutitem.cpp:2014

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_transparency75/expected_composereffects_transparency75.png (found 890868 pixels different)

composerlabel_render (render)

composerlabel_render

Test failed at render at tests/src/core/testqgslayoutlabel.cpp:288

Rendered image did not match tests/testdata/control_images/composer_label/expected_composerlabel_render/expected_composerlabel_render.png (found 881881 pixels different)

composerlabel_renderhtml (renderAsHtml)

composerlabel_renderhtml

Test failed at renderAsHtml at tests/src/core/testqgslayoutlabel.cpp:314

Rendered image did not match tests/testdata/control_images/composer_label/expected_composerlabel_renderhtml/expected_composerlabel_renderhtml.png (found 880828 pixels different)

composerlabel_renderhtmllineheight (renderAsHtmlLineHeight)

composerlabel_renderhtmllineheight

Test failed at renderAsHtmlLineHeight at tests/src/core/testqgslayoutlabel.cpp:342

Rendered image did not match tests/testdata/control_images/composer_label/expected_composerlabel_renderhtmllineheight/expected_composerlabel_renderhtmllineheight.png (found 870073 pixels different)

composerlabel_renderhtmlrelative (renderAsHtmlRelative)

composerlabel_renderhtmlrelative

Test failed at renderAsHtmlRelative at tests/src/core/testqgslayoutlabel.cpp:384

Rendered image did not match tests/testdata/control_images/composer_label/expected_composerlabel_renderhtmlrelative/expected_composerlabel_renderhtmlrelative.png (found 887017 pixels different)

layoutrotation_label (labelRotation)

layoutrotation_label

Test failed at labelRotation at tests/src/core/testqgslayoutlabel.cpp:410

Rendered image did not match tests/testdata/control_images/composer_items/expected_layoutrotation_label/expected_layoutrotation_label.png (found 878070 pixels different)

manualtable_rowheight (rowHeight)

manualtable_rowheight

Test failed at rowHeight at tests/src/core/testqgslayoutmanualtable.cpp:388

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_rowheight/expected_manualtable_rowheight.png (found 855711 pixels different)

manualtable_columnwidth (columnWidth)

manualtable_columnwidth

Test failed at columnWidth at tests/src/core/testqgslayoutmanualtable.cpp:413

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_columnwidth/expected_manualtable_columnwidth.png (found 881678 pixels different)

manualtable_headers (headers)

manualtable_headers

Test failed at headers at tests/src/core/testqgslayoutmanualtable.cpp:444

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_headers/expected_manualtable_headers.png (found 866765 pixels different)

manualtable_textformat (cellTextFormat)

manualtable_textformat

Test failed at cellTextFormat at tests/src/core/testqgslayoutmanualtable.cpp:493

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_textformat/expected_manualtable_textformat.png (found 867188 pixels different)

manualtable_textalign (cellTextAlignment)

manualtable_textalign

Test failed at cellTextAlignment at tests/src/core/testqgslayoutmanualtable.cpp:530

Rendered image did not match tests/testdata/control_images/layout_manual_table/expected_manualtable_textalign/expected_manualtable_textalign.png (found 873688 pixels different)

composermap_render (render)

composermap_render

Test failed at render at tests/src/core/testqgslayoutmap.cpp:185

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_render/expected_composermap_render.png (found 604721 pixels different)

composermap_ddlayers (dataDefinedLayers)

composermap_ddlayers

Test failed at dataDefinedLayers at tests/src/core/testqgslayoutmap.cpp:418

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_ddlayers/expected_composermap_ddlayers.png (found 462021 pixels different)

composermap_ddstyles (dataDefinedStyles)

composermap_ddstyles

Test failed at dataDefinedStyles at tests/src/core/testqgslayoutmap.cpp:480

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_ddstyles/expected_composermap_ddstyles.png (found 462124 pixels different)

layoutmap_rasterized (rasterized)

layoutmap_rasterized

Test failed at rasterized at tests/src/core/testqgslayoutmap.cpp:584

Rendered image did not match tests/testdata/control_images/composer_map/expected_layoutmap_rasterized/expected_layoutmap_rasterized.png (found 456979 pixels different)

composerrotation_maprotation (mapRotation)

composerrotation_maprotation

Test failed at mapRotation at tests/src/core/testqgslayoutmap.cpp:639

Rendered image did not match tests/testdata/control_images/composer_items/expected_composerrotation_maprotation/expected_composerrotation_maprotation.png (found 818858 pixels different)

composerrotation_mapitemrotation (mapItemRotation)

composerrotation_mapitemrotation

Test failed at mapItemRotation at tests/src/core/testqgslayoutmap.cpp:675

Rendered image did not match tests/testdata/control_images/composer_items/expected_composerrotation_mapitemrotation/expected_composerrotation_mapitemrotation.png (found 819426 pixels different)

composermap_grid (grid)

composermap_grid

Test failed at grid at tests/src/core/testqgslayoutmapgrid.cpp:119

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_grid/expected_composermap_grid.png (found 604362 pixels different)

composermap_gridreprojected (reprojected)

composermap_gridreprojected

Test failed at reprojected at tests/src/core/testqgslayoutmapgrid.cpp:157

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_gridreprojected/expected_composermap_gridreprojected.png (found 605889 pixels different)

composermap_crossgrid (crossGrid)

composermap_crossgrid

Test failed at crossGrid at tests/src/core/testqgslayoutmapgrid.cpp:194

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_crossgrid/expected_composermap_crossgrid.png (found 605098 pixels different)

composermap_markergrid (markerGrid)

composermap_markergrid

Test failed at markerGrid at tests/src/core/testqgslayoutmapgrid.cpp:228

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_markergrid/expected_composermap_markergrid.png (found 605098 pixels different)

composermap_gridframeonly (frameOnly)

composermap_gridframeonly

Test failed at frameOnly at tests/src/core/testqgslayoutmapgrid.cpp:265

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_gridframeonly/expected_composermap_gridframeonly.png (found 587775 pixels different)

composermap_zebrastyle (zebraStyle)

composermap_zebrastyle

Test failed at zebraStyle at tests/src/core/testqgslayoutmapgrid.cpp:307

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle/expected_composermap_zebrastyle.png (found 604311 pixels different)

composermap_zebrastyle_left (zebraStyleSides)

composermap_zebrastyle_left

Test failed at zebraStyleSides at tests/src/core/testqgslayoutmapgrid.cpp:349

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle_left/expected_composermap_zebrastyle_left.png (found 590234 pixels different)

composermap_marginzebrastyle (zebraStyleMargin)

composermap_marginzebrastyle

Test failed at zebraStyleMargin at tests/src/core/testqgslayoutmapgrid.cpp:402

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_marginzebrastyle/expected_composermap_marginzebrastyle.png (found 605098 pixels different)

composermap_zebranauticalstyle (zebraStyleNautical)

composermap_zebranauticalstyle

Test failed at zebraStyleNautical at tests/src/core/testqgslayoutmapgrid.cpp:440

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebranauticalstyle/expected_composermap_zebranauticalstyle.png (found 605097 pixels different)

composermap_rotatedframe (frameDivisions)

composermap_rotatedframe

Test failed at frameDivisions at tests/src/core/testqgslayoutmapgrid.cpp:484

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_rotatedframe/expected_composermap_rotatedframe.png (found 509648 pixels different)

composermap_rotatedannotations (annotationFilter)

composermap_rotatedannotations

Test failed at annotationFilter at tests/src/core/testqgslayoutmapgrid.cpp:541

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations.png (found 597522 pixels different)

composermap_interiorticks (interiorTicks)

composermap_interiorticks

Test failed at interiorTicks at tests/src/core/testqgslayoutmapgrid.cpp:589

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks/expected_composermap_interiorticks.png (found 605098 pixels different)

composermap_margininteriorticks (interiorTicksMargin)

composermap_margininteriorticks

Test failed at interiorTicksMargin at tests/src/core/testqgslayoutmapgrid.cpp:625

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_margininteriorticks/expected_composermap_margininteriorticks.png (found 605098 pixels different)

composermap_interiorticks_annotated (interiorTicksAnnotated)

composermap_interiorticks_annotated

Test failed at interiorTicksAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:665

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks_annotated/expected_composermap_interiorticks_annotated.png (found 605030 pixels different)

composermap_exteriorticks (exteriorTicks)

composermap_exteriorticks

Test failed at exteriorTicks at tests/src/core/testqgslayoutmapgrid.cpp:709

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks/expected_composermap_exteriorticks.png (found 603257 pixels different)

composermap_marginexteriorticks (exteriorTicksMargin)

composermap_marginexteriorticks

Test failed at exteriorTicksMargin at tests/src/core/testqgslayoutmapgrid.cpp:745

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_marginexteriorticks/expected_composermap_marginexteriorticks.png (found 603248 pixels different)

composermap_exteriorticks_annotated (exteriorTicksAnnotated)

composermap_exteriorticks_annotated

Test failed at exteriorTicksAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:785

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks_annotated/expected_composermap_exteriorticks_annotated.png (found 603181 pixels different)

composermap_interiorexteriorticks (interiorExteriorTicks)

composermap_interiorexteriorticks

Test failed at interiorExteriorTicks at tests/src/core/testqgslayoutmapgrid.cpp:829

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks/expected_composermap_interiorexteriorticks.png (found 603227 pixels different)

composermap_margininteriorexteriorticks (interiorExteriorTicksMargin)

composermap_margininteriorexteriorticks

Test failed at interiorExteriorTicksMargin at tests/src/core/testqgslayoutmapgrid.cpp:865

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_margininteriorexteriorticks/expected_composermap_margininteriorexteriorticks.png (found 602277 pixels different)

composermap_interiorexteriorticks_annotated (interiorExteriorTicksAnnotated)

composermap_interiorexteriorticks_annotated

Test failed at interiorExteriorTicksAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:905

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks_annotated/expected_composermap_interiorexteriorticks_annotated.png (found 603159 pixels different)

composermap_lineborder (lineBorder)

composermap_lineborder

Test failed at lineBorder at tests/src/core/testqgslayoutmapgrid.cpp:949

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder/expected_composermap_lineborder.png (found 601689 pixels different)

composermap_marginlineborder (lineBorderMargin)

composermap_marginlineborder

Test failed at lineBorderMargin at tests/src/core/testqgslayoutmapgrid.cpp:985

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_marginlineborder/expected_composermap_marginlineborder.png (found 598251 pixels different)

composermap_linebordernautical (lineBorderNautical)

composermap_linebordernautical

Test failed at lineBorderNautical at tests/src/core/testqgslayoutmapgrid.cpp:1021

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_linebordernautical/expected_composermap_linebordernautical.png (found 598004 pixels different)

composermap_lineborder_annotated (lineBorderAnnotated)

composermap_lineborder_annotated

Test failed at lineBorderAnnotated at tests/src/core/testqgslayoutmapgrid.cpp:1061

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder_annotated/expected_composermap_lineborder_annotated.png (found 601614 pixels different)

composermap_verticaldescending_inside (descendingAnnotations)

composermap_verticaldescending_inside

Test failed at descendingAnnotations at tests/src/core/testqgslayoutmapgrid.cpp:1175

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_verticaldescending_inside/expected_composermap_verticaldescending_inside.png (found 605021 pixels different)

composermap_overview (overviewMap)

composermap_overview

Test failed at overviewMap at tests/src/core/testqgslayoutmapoverview.cpp:111

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview/expected_composermap_overview.png (found 534119 pixels different)

composermap_overview_rotated (overviewMapRotated)

composermap_overview_rotated

Test failed at overviewMapRotated at tests/src/core/testqgslayoutmapoverview.cpp:133

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_rotated/expected_composermap_overview_rotated.png (found 533742 pixels different)

composermap_overview_rotated2 (overviewMapRotated2)

composermap_overview_rotated2

Test failed at overviewMapRotated2 at tests/src/core/testqgslayoutmapoverview.cpp:155

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_rotated2/expected_composermap_overview_rotated2.png (found 535023 pixels different)

composermap_overview_blending (overviewMapBlending)

composermap_overview_blending

Test failed at overviewMapBlending at tests/src/core/testqgslayoutmapoverview.cpp:178

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_blending/expected_composermap_overview_blending.png (found 534382 pixels different)

composermap_overview_invert (overviewMapInvert)

composermap_overview_invert

Test failed at overviewMapInvert at tests/src/core/testqgslayoutmapoverview.cpp:201

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_invert/expected_composermap_overview_invert.png (found 534119 pixels different)

composermap_overview_center (overviewMapCenter)

composermap_overview_center

Test failed at overviewMapCenter at tests/src/core/testqgslayoutmapoverview.cpp:224

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_center/expected_composermap_overview_center.png (found 535004 pixels different)

composerpaper_default (defaultPaper)

composerpaper_default

Test failed at defaultPaper at tests/src/core/testqgslayoutpage.cpp:160

Rendered image did not match tests/testdata/control_images/composer_paper/expected_composerpaper_default/expected_composerpaper_default.png (found 890868 pixels different)

composerpicture_render (pictureRender)

composerpicture_render

Test failed at pictureRender at tests/src/core/testqgslayoutpicture.cpp:129

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_render/expected_composerpicture_render.png (found 871207 pixels different)

composerpicture_render (pictureRaster)

composerpicture_render

Test failed at pictureRaster at tests/src/core/testqgslayoutpicture.cpp:145

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_render/expected_composerpicture_render.png (found 871207 pixels different)

composerpicture_svg_zoom (pictureSvg)

composerpicture_svg_zoom

Test failed at pictureSvg at tests/src/core/testqgslayoutpicture.cpp:160

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_svg_zoom/expected_composerpicture_svg_zoom.png (found 852382 pixels different)

composerpicture_rotation (pictureRotation)

composerpicture_rotation

Test failed at pictureRotation at tests/src/core/testqgslayoutpicture.cpp:169

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_rotation/expected_composerpicture_rotation.png (found 876038 pixels different)

composerpicture_itemrotation (pictureItemRotation)

composerpicture_itemrotation

Test failed at pictureItemRotation at tests/src/core/testqgslayoutpicture.cpp:181

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_itemrotation/expected_composerpicture_itemrotation.png (found 888764 pixels different)

composerpicture_resize_zoom (pictureResizeZoom)

composerpicture_resize_zoom

Test failed at pictureResizeZoom at tests/src/core/testqgslayoutpicture.cpp:193

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_resize_zoom/expected_composerpicture_resize_zoom.png (found 888942 pixels different)

composerpicture_resize_stretch (pictureResizeStretch)

composerpicture_resize_stretch

Test failed at pictureResizeStretch at tests/src/core/testqgslayoutpicture.cpp:204

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_resize_stretch/expected_composerpicture_resize_stretch.png (found 882862 pixels different)

composerpicture_resize_clip (pictureResizeClip)

composerpicture_resize_clip

Test failed at pictureResizeClip at tests/src/core/testqgslayoutpicture.cpp:217

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_resize_clip/expected_composerpicture_resize_clip.png (found 890724 pixels different)

composerpicture_resize_zoomresize (pictureResizeZoomAndResize)

composerpicture_resize_zoomresize

Test failed at pictureResizeZoomAndResize at tests/src/core/testqgslayoutpicture.cpp:231

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_resize_zoomresize/expected_composerpicture_resize_zoomresize.png (found 890482 pixels different)

composerpicture_resize_frametoimage (pictureResizeFrameToImage)

composerpicture_resize_frametoimage

Test failed at pictureResizeFrameToImage at tests/src/core/testqgslayoutpicture.cpp:245

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_resize_frametoimage/expected_composerpicture_resize_frametoimage.png (found 890622 pixels different)

composerpicture_clip_anchor (pictureClipAnchor)

composerpicture_clip_anchor

Test failed at pictureClipAnchor at tests/src/core/testqgslayoutpicture.cpp:260

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_clip_anchor/expected_composerpicture_clip_anchor.png (found 890303 pixels different)

composerpicture_clip_anchoroversize (pictureClipAnchorOversize)

composerpicture_clip_anchoroversize

Test failed at pictureClipAnchorOversize at tests/src/core/testqgslayoutpicture.cpp:276

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_clip_anchoroversize/expected_composerpicture_clip_anchoroversize.png (found 890016 pixels different)

composerpicture_zoom_anchor (pictureZoomAnchor)

composerpicture_zoom_anchor

Test failed at pictureZoomAnchor at tests/src/core/testqgslayoutpicture.cpp:292

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_zoom_anchor/expected_composerpicture_zoom_anchor.png (found 890376 pixels different)

composerpicture_svg_zoom (pictureSvgZoom)

composerpicture_svg_zoom

Test failed at pictureSvgZoom at tests/src/core/testqgslayoutpicture.cpp:306

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_svg_zoom/expected_composerpicture_svg_zoom.png (found 888875 pixels different)

composerpicture_svg_stretch (pictureSvgStretch)

composerpicture_svg_stretch

Test failed at pictureSvgStretch at tests/src/core/testqgslayoutpicture.cpp:320

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_svg_stretch/expected_composerpicture_svg_stretch.png (found 886237 pixels different)

composerpicture_svg_zoomresize (pictureSvgZoomAndResize)

composerpicture_svg_zoomresize

Test failed at pictureSvgZoomAndResize at tests/src/core/testqgslayoutpicture.cpp:336

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_svg_zoomresize/expected_composerpicture_svg_zoomresize.png (found 885998 pixels different)

composerpicture_svg_frametoimage (pictureSvgFrameToImage)

composerpicture_svg_frametoimage

Test failed at pictureSvgFrameToImage at tests/src/core/testqgslayoutpicture.cpp:351

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_svg_frametoimage/expected_composerpicture_svg_frametoimage.png (found 890837 pixels different)

composerpicture_svg_params (svgParameters)

composerpicture_svg_params

Test failed at svgParameters at tests/src/core/testqgslayoutpicture.cpp:369

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_svg_params/expected_composerpicture_svg_params.png (found 890127 pixels different)

composerpicture_svg_dynamic_params (dynamicSvgParameters)

composerpicture_svg_dynamic_params

Test failed at dynamicSvgParameters at tests/src/core/testqgslayoutpicture.cpp:390

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_svg_dynamic_params/expected_composerpicture_svg_dynamic_params.png (found 867106 pixels different)

composerpicture_issue_14644 (issue_14644)

composerpicture_issue_14644

Test failed at issue_14644 at tests/src/core/testqgslayoutpicture.cpp:404

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_issue_14644/expected_composerpicture_issue_14644.png (found 870760 pixels different)

composerpicture_expression (pictureExpression)

composerpicture_expression

Test failed at pictureExpression at tests/src/core/testqgslayoutpicture.cpp:421

Rendered image did not match tests/testdata/control_images/composer_picture/expected_composerpicture_expression/expected_composerpicture_expression.png (found 888884 pixels different)

layoutscalebar_singlebox (singleBox)

layoutscalebar_singlebox

Test failed at singleBox at tests/src/core/testqgslayoutscalebar.cpp:119

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox/expected_layoutscalebar_singlebox.png (found 563942 pixels different)

layoutscalebar_singlebox_linesymbol (singleBoxLineSymbol)

layoutscalebar_singlebox_linesymbol

Test failed at singleBoxLineSymbol at tests/src/core/testqgslayoutscalebar.cpp:161

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_linesymbol/expected_layoutscalebar_singlebox_linesymbol.png (found 536260 pixels different)

layoutscalebar_singlebox_fillsymbol (singleBoxFillSymbol)

layoutscalebar_singlebox_fillsymbol

Test failed at singleBoxFillSymbol at tests/src/core/testqgslayoutscalebar.cpp:202

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_fillsymbol/expected_layoutscalebar_singlebox_fillsymbol.png (found 542495 pixels different)

layoutscalebar_singlebox_labelbelowsegment (singleBoxLabelBelowSegment)

layoutscalebar_singlebox_labelbelowsegment

Test failed at singleBoxLabelBelowSegment at tests/src/core/testqgslayoutscalebar.cpp:232

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_labelbelowsegment/expected_layoutscalebar_singlebox_labelbelowsegment.png (found 563096 pixels different)

layoutscalebar_singlebox_alpha (singleBoxAlpha)

layoutscalebar_singlebox_alpha

Test failed at singleBoxAlpha at tests/src/core/testqgslayoutscalebar.cpp:271

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_singlebox_alpha/expected_layoutscalebar_singlebox_alpha.png (found 569379 pixels different)

layoutscalebar_doublebox (doubleBox)

layoutscalebar_doublebox

Test failed at doubleBox at tests/src/core/testqgslayoutscalebar.cpp:307

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox/expected_layoutscalebar_doublebox.png (found 563667 pixels different)

layoutscalebar_doublebox_linesymbol (doubleBoxLineSymbol)

layoutscalebar_doublebox_linesymbol

Test failed at doubleBoxLineSymbol at tests/src/core/testqgslayoutscalebar.cpp:349

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox_linesymbol/expected_layoutscalebar_doublebox_linesymbol.png (found 536260 pixels different)

layoutscalebar_doublebox_fillsymbol (doubleBoxFillSymbol)

layoutscalebar_doublebox_fillsymbol

Test failed at doubleBoxFillSymbol at tests/src/core/testqgslayoutscalebar.cpp:390

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox_fillsymbol/expected_layoutscalebar_doublebox_fillsymbol.png (found 542419 pixels different)

layoutscalebar_doublebox_labelcenteredsegment (doubleBoxLabelCenteredSegment)

layoutscalebar_doublebox_labelcenteredsegment

Test failed at doubleBoxLabelCenteredSegment at tests/src/core/testqgslayoutscalebar.cpp:429

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_doublebox_labelcenteredsegment/expected_layoutscalebar_doublebox_labelcenteredsegment.png (found 559746 pixels different)

layoutscalebar_numeric (numeric)

layoutscalebar_numeric

Test failed at numeric at tests/src/core/testqgslayoutscalebar.cpp:465

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_numeric/expected_layoutscalebar_numeric.png (found 569044 pixels different)

layoutscalebar_tick (tick)

layoutscalebar_tick

Test failed at tick at tests/src/core/testqgslayoutscalebar.cpp:497

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_tick/expected_layoutscalebar_tick.png (found 568017 pixels different)

layoutscalebar_tick_linesymbol (tickLineSymbol)

layoutscalebar_tick_linesymbol

Test failed at tickLineSymbol at tests/src/core/testqgslayoutscalebar.cpp:543

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_tick_linesymbol/expected_layoutscalebar_tick_linesymbol.png (found 556591 pixels different)

layoutscalebar_datadefined (dataDefined)

layoutscalebar_datadefined

Test failed at dataDefined at tests/src/core/testqgslayoutscalebar.cpp:615

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_datadefined/expected_layoutscalebar_datadefined.png (found 547231 pixels different)

layoutscalebar_textformat (textFormat)

layoutscalebar_textformat

Test failed at textFormat at tests/src/core/testqgslayoutscalebar.cpp:672

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_textformat/expected_layoutscalebar_textformat.png (found 297161 pixels different)

layoutscalebar_numericformat (numericFormat)

layoutscalebar_numericformat

Test failed at numericFormat at tests/src/core/testqgslayoutscalebar.cpp:706

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_numericformat/expected_layoutscalebar_numericformat.png (found 563684 pixels different)

layoutscalebar_stepped (steppedLine)

layoutscalebar_stepped

Test failed at steppedLine at tests/src/core/testqgslayoutscalebar.cpp:749

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_stepped/expected_layoutscalebar_stepped.png (found 558710 pixels different)

layoutscalebar_hollow (hollow)

layoutscalebar_hollow

Test failed at hollow at tests/src/core/testqgslayoutscalebar.cpp:806

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_hollow/expected_layoutscalebar_hollow.png (found 536260 pixels different)

layoutscalebar_tick_subdivisions (tickSubdivisions)

layoutscalebar_tick_subdivisions

Test failed at tickSubdivisions at tests/src/core/testqgslayoutscalebar.cpp:906

Rendered image did not match tests/testdata/control_images/layout_scalebar/expected_layoutscalebar_tick_subdivisions/expected_layoutscalebar_tick_subdivisions.png (found 561945 pixels different)

composershapes_rectangle (rectangle)

composershapes_rectangle

Test failed at rectangle at tests/src/core/testqgslayoutshapes.cpp:84

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_rectangle/expected_composershapes_rectangle.png (found 676540 pixels different)

composershapes_triangle (triangle)

composershapes_triangle

Test failed at triangle at tests/src/core/testqgslayoutshapes.cpp:109

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_triangle/expected_composershapes_triangle.png (found 784266 pixels different)

composershapes_ellipse (ellipse)

composershapes_ellipse

Test failed at ellipse at tests/src/core/testqgslayoutshapes.cpp:134

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_ellipse/expected_composershapes_ellipse.png (found 723058 pixels different)

composershapes_roundedrect (roundedRectangle)

composershapes_roundedrect

Test failed at roundedRectangle at tests/src/core/testqgslayoutshapes.cpp:160

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_roundedrect/expected_composershapes_roundedrect.png (found 687919 pixels different)

composershapes_symbol (symbol)

composershapes_symbol

Test failed at symbol at tests/src/core/testqgslayoutshapes.cpp:184

Rendered image did not match tests/testdata/control_images/composer_shapes/expected_composershapes_symbol/expected_composershapes_symbol.png (found 656476 pixels different)

composerrotation_shape (shapeRotation)

composerrotation_shape

Test failed at shapeRotation at tests/src/core/testqgslayoutshapes.cpp:275

Rendered image did not match tests/testdata/control_images/composer_items/expected_composerrotation_shape/expected_composerrotation_shape.png (found 675664 pixels different)

composerattributetable_render (attributeTableRender)

composerattributetable_render

Test failed at attributeTableRender at tests/src/core/testqgslayouttable.cpp:514

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_render/expected_composerattributetable_render.png (found 798522 pixels different)

composerattributetable_columnwidth (manualColumnWidth)

composerattributetable_columnwidth

Test failed at manualColumnWidth at tests/src/core/testqgslayouttable.cpp:539

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth.png (found 807886 pixels different)

composerattributetable_headersonly (attributeTableEmpty)

composerattributetable_headersonly

Test failed at attributeTableEmpty at tests/src/core/testqgslayouttable.cpp:568

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly.png (found 879065 pixels different)

composerattributetable_drawempty (showEmptyRows)

composerattributetable_drawempty

Test failed at showEmptyRows at tests/src/core/testqgslayouttable.cpp:600

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty.png (found 799002 pixels different)

composerattributetable_multiline (multiLineText)

composerattributetable_multiline

Test failed at multiLineText at tests/src/core/testqgslayouttable.cpp:984

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_multiline/expected_composerattributetable_multiline.png (found 804714 pixels different)

composerattributetable_horizontalgrid (horizontalGrid)

composerattributetable_horizontalgrid

Test failed at horizontalGrid at tests/src/core/testqgslayouttable.cpp:1038

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_horizontalgrid/expected_composerattributetable_horizontalgrid.png (found 805435 pixels different)

composerattributetable_verticalgrid (verticalGrid)

composerattributetable_verticalgrid

Test failed at verticalGrid at tests/src/core/testqgslayouttable.cpp:1092

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_verticalgrid/expected_composerattributetable_verticalgrid.png (found 809240 pixels different)

composerattributetable_align (align)

composerattributetable_align

Test failed at align at tests/src/core/testqgslayouttable.cpp:1202

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_align/expected_composerattributetable_align.png (found 804714 pixels different)

composerattributetable_autowrap (autoWrap)

composerattributetable_autowrap

Test failed at autoWrap at tests/src/core/testqgslayouttable.cpp:1288

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_autowrap/expected_composerattributetable_autowrap.png (found 792522 pixels different)

composerattributetable_cellstyle (cellStylesRender)

composerattributetable_cellstyle

Test failed at cellStylesRender at tests/src/core/testqgslayouttable.cpp:1535

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_cellstyle/expected_composerattributetable_cellstyle.png (found 873198 pixels different)

composerattributetable_conditionalstyles (conditionalFormatting)

composerattributetable_conditionalstyles

Test failed at conditionalFormatting at tests/src/core/testqgslayouttable.cpp:1594

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_conditionalstyles/expected_composerattributetable_conditionalstyles.png (found 851012 pixels different)

composerattributetable_conditionalstyles_text (conditionalFormattingWithTextFormatting)

composerattributetable_conditionalstyles_text

Test failed at conditionalFormattingWithTextFormatting at tests/src/core/testqgslayouttable.cpp:1661

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_conditionalstyles_text/expected_composerattributetable_conditionalstyles_text.png (found 851012 pixels different)

composerattributetable_datadefinedtextformat (testDataDefinedTextFormatForCell)

composerattributetable_datadefinedtextformat

Test failed at testDataDefinedTextFormatForCell at tests/src/core/testqgslayouttable.cpp:1117

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_datadefinedtextformat/expected_composerattributetable_datadefinedtextformat.png (found 843824 pixels different)

composerattributetable_integernullcell (testIntegerNullCell)

composerattributetable_integernullcell

Test failed at testIntegerNullCell at tests/src/core/testqgslayouttable.cpp:1147

Rendered image did not match tests/testdata/control_images/composer_table/expected_composerattributetable_integernullcell/expected_composerattributetable_integernullcell.png (found 887114 pixels different)

legend_data_defined_size_collapsed (testDataDefinedSizeCollapsed)

legend_data_defined_size_collapsed

Test failed at _verifyImage at tests/src/core/testqgslegendrenderer.cpp:220

Rendered image did not match tests/testdata/control_images/legend/expected_legend_data_defined_size_collapsed/expected_legend_data_defined_size_collapsed.png (found 9865 pixels different)

composerhtml_manual (sourceMode)

composerhtml_manual

Test failed at sourceMode at tests/src/core/testqgslayouthtml.cpp:82

Rendered image did not match tests/testdata/control_images/composer_html/expected_composerhtml_manual/expected_composerhtml_manual.png (found 886572 pixels different)

composerhtml_userstylesheet (userStylesheets)

composerhtml_userstylesheet

Test failed at userStylesheets at tests/src/core/testqgslayouthtml.cpp:102

Rendered image did not match tests/testdata/control_images/composer_html/expected_composerhtml_userstylesheet/expected_composerhtml_userstylesheet.png (found 886572 pixels different)

composerhtml_expressions_enabled (evalExpressions)

composerhtml_expressions_enabled

Test failed at evalExpressions at tests/src/core/testqgslayouthtml.cpp:120

Rendered image did not match tests/testdata/control_images/composer_html/expected_composerhtml_expressions_enabled/expected_composerhtml_expressions_enabled.png (found 886572 pixels different)

composerhtml_expressions_disabled (evalExpressionsOff)

composerhtml_expressions_disabled

Test failed at evalExpressionsOff at tests/src/core/testqgslayouthtml.cpp:136

Rendered image did not match tests/testdata/control_images/composer_html/expected_composerhtml_expressions_disabled/expected_composerhtml_expressions_disabled.png (found 890488 pixels different)

composerhtml_table (table)

composerhtml_table

Test failed at table at tests/src/core/testqgslayouthtml.cpp:149

Rendered image did not match tests/testdata/control_images/composer_html/expected_composerhtml_table/expected_composerhtml_table.png (found 845252 pixels different)

composerhtml_multiframe1 (tableMultiFrame)

composerhtml_multiframe1

Test failed at tableMultiFrame at tests/src/core/testqgslayouthtml.cpp:166

Rendered image did not match tests/testdata/control_images/composer_html/expected_composerhtml_multiframe1/expected_composerhtml_multiframe1.png (found 851550 pixels different)

composerhtml_smartbreaks1 (htmlMultiFrameSmartBreak)

composerhtml_smartbreaks1

Test failed at htmlMultiFrameSmartBreak at tests/src/core/testqgslayouthtml.cpp:186

Rendered image did not match tests/testdata/control_images/composer_html/expected_composerhtml_smartbreaks1/expected_composerhtml_smartbreaks1.png (found 854341 pixels different)

composerhtml_setfeature (javascriptSetFeature)

composerhtml_setfeature

Test failed at javascriptSetFeature at tests/src/core/testqgslayouthtml.cpp:260

export_layout_custom_layers (exportLayoutPng)

export_layout_custom_layers

Test failed at exportLayoutPng at tests/src/analysis/testqgsprocessingalgspt2.cpp:312

Rendered image did not match tests/testdata/control_images/processing_algorithm/expected_export_layout_custom_layers/expected_export_layout_custom_layers.png (found 882205 pixels different)

export_atlas (exportAtlasLayoutPng)

export_atlas

Test failed at exportAtlasLayoutPng at tests/src/analysis/testqgsprocessingalgspt2.cpp:453

Rendered image did not match tests/testdata/control_images/processing_algorithm/expected_export_atlas/expected_export_atlas.png (found 796829 pixels different)

layer_render

layer_render

Test failed at testRenderLayer at tests/src/python/test_qgsannotationlayer.py:350

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_layer_render/expected_layer_render.png (found 3313 pixels different)

layer_render_reference_scale

layer_render_reference_scale

Test failed at testRenderLayerWithReferenceScale at tests/src/python/test_qgsannotationlayer.py:475

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_layer_render_reference_scale/expected_layer_render_reference_scale.png (found 2840 pixels different)

layer_render_transform

layer_render_transform

Test failed at testRenderWithTransform at tests/src/python/test_qgsannotationlayer.py:410

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_layer_render_transform/expected_layer_render_transform.png (found 7025 pixels different)

line_circularstring

line_circularstring

Test failed at testRenderCurve at tests/src/python/test_qgsannotationlineitem.py:213

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_line_circularstring/expected_line_circularstring.png (found 1821 pixels different)

linestring_item

linestring_item

Test failed at testRenderLineString at tests/src/python/test_qgsannotationlineitem.py:187

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_linestring_item/expected_linestring_item.png (found 1842 pixels different)

linestring_item_transform

linestring_item_transform

Test failed at testRenderWithTransform at tests/src/python/test_qgsannotationlineitem.py:240

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_linestring_item_transform/expected_linestring_item_transform.png (found 3579 pixels different)

marker_item

marker_item

Test failed at testRenderMarker at tests/src/python/test_qgsannotationmarkeritem.py:173

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_marker_item/expected_marker_item.png (found 68 pixels different)

marker_item_transform

marker_item_transform

Test failed at testRenderWithTransform at tests/src/python/test_qgsannotationmarkeritem.py:200

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_marker_item_transform/expected_marker_item_transform.png (found 68 pixels different)

curvepolygon_item

curvepolygon_item

Test failed at testRenderCurvePolygon at tests/src/python/test_qgsannotationpolygonitem.py:226

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_curvepolygon_item/expected_curvepolygon_item.png (found 4961 pixels different)

polygon_item

polygon_item

Test failed at testRenderPolygon at tests/src/python/test_qgsannotationpolygonitem.py:196

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_polygon_item/expected_polygon_item.png (found 1891 pixels different)

polygon_item_transform

polygon_item_transform

Test failed at testRenderWithTransform at tests/src/python/test_qgsannotationpolygonitem.py:253

Rendered image did not match tests/testdata/control_images/annotation_layer/expected_polygon_item_transform/expected_polygon_item_transform.png (found 3712 pixels different)

embedded_defaultsymbol

embedded_defaultsymbol

Test failed at testDefaultSymbol at tests/src/python/test_qgsembeddedsymbolrenderer.py:226

Rendered image did not match tests/testdata/control_images/embedded/expected_embedded_defaultsymbol/expected_embedded_defaultsymbol.png (found 1961 pixels different)

embedded_polys

embedded_polys

Test failed at testFills at tests/src/python/test_qgsembeddedsymbolrenderer.py:181

Rendered image did not match tests/testdata/control_images/embedded/expected_embedded_polys/expected_embedded_polys.png (found 9812 pixels different)

embedded_lines

embedded_lines

Test failed at testLines at tests/src/python/test_qgsembeddedsymbolrenderer.py:137

Rendered image did not match tests/testdata/control_images/embedded/expected_embedded_lines/expected_embedded_lines.png (found 3771 pixels different)

embedded_points

embedded_points

Test failed at testPoints at tests/src/python/test_qgsembeddedsymbolrenderer.py:97

Rendered image did not match tests/testdata/control_images/embedded/expected_embedded_points/expected_embedded_points.png (found 2462 pixels different)

blendmode

blendmode

Test failed at test_blend_mode at tests/src/python/test_qgslayoutelevationprofile.py:276

Rendered image did not match tests/testdata/control_images/layout_profile/expected_blendmode/expected_blendmode.png (found 703932 pixels different)

blendmode

blendmode

Test failed at test_blend_mode_designer_preview at tests/src/python/test_qgslayoutelevationprofile.py:375

Rendered image did not match tests/testdata/control_images/layout_profile/expected_blendmode/expected_blendmode.png (found 704640 pixels different)

vector_layer

vector_layer

Test failed at test_draw at tests/src/python/test_qgslayoutelevationprofile.py:564

Rendered image did not match tests/testdata/control_images/layout_profile/expected_vector_layer/expected_vector_layer.png (found 624532 pixels different)

distance_units

distance_units

Test failed at test_draw_distance_units at tests/src/python/test_qgslayoutelevationprofile.py:641

Rendered image did not match tests/testdata/control_images/layout_profile/expected_distance_units/expected_distance_units.png (found 623878 pixels different)

vector_layer_map_units

vector_layer_map_units

Test failed at test_draw_map_units at tests/src/python/test_qgslayoutelevationprofile.py:718

Rendered image did not match tests/testdata/control_images/layout_profile/expected_vector_layer_map_units/expected_vector_layer_map_units.png (found 564867 pixels different)

zero_label_interval

zero_label_interval

Test failed at test_draw_zero_label_interval at tests/src/python/test_qgslayoutelevationprofile.py:794

Rendered image did not match tests/testdata/control_images/layout_profile/expected_zero_label_interval/expected_zero_label_interval.png (found 611040 pixels different)

opacity

opacity

Test failed at test_opacity at tests/src/python/test_qgslayoutelevationprofile.py:126

Rendered image did not match tests/testdata/control_images/layout_profile/expected_opacity/expected_opacity.png (found 890868 pixels different)

opacity

opacity

Test failed at test_opacity_rendering_designer_preview at tests/src/python/test_qgslayoutelevationprofile.py:210

Rendered image did not match tests/testdata/control_images/layout_profile/expected_opacity/expected_opacity.png (found 890868 pixels different)

blend_modes_preview_mode

blend_modes_preview_mode

Test failed at test_blend_mode_rendering_designer_preview at tests/src/python/test_qgslayoutitem.py:293

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_blend/expected_composereffects_blend.png (found 674202 pixels different)

composereffects_blend

composereffects_blend

Test failed at test_blend_mode_rendering_export at tests/src/python/test_qgslayoutitem.py:330

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_blend/expected_composereffects_blend.png (found 674202 pixels different)

composereffects_blend_no_advanced_effects

composereffects_blend_no_advanced_effects

Test failed at test_blend_mode_rendering_export_force_vector at tests/src/python/test_qgslayoutitem.py:416

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_blend_no_advanced_effects/expected_composereffects_blend_no_advanced_effects.png (found 583696 pixels different)

composereffects_blend_no_advanced_effects

composereffects_blend_no_advanced_effects

Test failed at test_blend_mode_rendering_export_no_advanced_effects at tests/src/python/test_qgslayoutitem.py:373

Rendered image did not match tests/testdata/control_images/composer_effects/expected_composereffects_blend_no_advanced_effects/expected_composereffects_blend_no_advanced_effects.png (found 583696 pixels different)

composer_legend_expressions

composer_legend_expressions

Test failed at testExpressionInText at tests/src/python/test_qgslayoutlegend.py:667

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_expressions/expected_composer_legend_expressions.png (found 700365 pixels different)

composer_legend_geomgenerator_line

composer_legend_geomgenerator_line

Test failed at testGeomGeneratorLines at tests/src/python/test_qgslayoutlegend.py:1599

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_geomgenerator_line/expected_composer_legend_geomgenerator_line.png (found 785092 pixels different)

composer_legend_geomgenerator_point

composer_legend_geomgenerator_point

Test failed at testGeomGeneratorPoints at tests/src/python/test_qgslayoutlegend.py:1534

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_geomgenerator_point/expected_composer_legend_geomgenerator_point.png (found 745005 pixels different)

composer_legend_mapunits

composer_legend_mapunits

Test failed at testInitialSizeSymbolMapUnits at tests/src/python/test_qgslayoutlegend.py:330

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_mapunits/expected_composer_legend_mapunits.png (found 95887 pixels different)

composer_legend_scale_map

composer_legend_scale_map

Test failed at testLegendRenderLinkedMapScale at tests/src/python/test_qgslayoutlegend.py:1002

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_scale_map/expected_composer_legend_scale_map.png (found 761686 pixels different)

composer_legend_theme

composer_legend_theme

Test failed at testLegendRenderWithMapTheme at tests/src/python/test_qgslayoutlegend.py:929

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_theme/expected_composer_legend_theme.png (found 763667 pixels different)

composer_legend_reference_point

composer_legend_reference_point

Test failed at testReferencePoint at tests/src/python/test_qgslayoutlegend.py:1052

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_reference_point/expected_composer_legend_reference_point.png (found 822216 pixels different)

composer_legend_noresize

composer_legend_noresize

Test failed at testResizeDisabled at tests/src/python/test_qgslayoutlegend.py:488

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_noresize/expected_composer_legend_noresize.png (found 710219 pixels different)

composer_legend_noresize_crop

composer_legend_noresize_crop

Test failed at testResizeDisabledCrop at tests/src/python/test_qgslayoutlegend.py:540

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_noresize_crop/expected_composer_legend_noresize_crop.png (found 798976 pixels different)

composer_legend_size_content

composer_legend_size_content

Test failed at testResizeWithMapContent at tests/src/python/test_qgslayoutlegend.py:395

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_size_content/expected_composer_legend_size_content.png (found 780962 pixels different)

composer_legend_size_content_no_double_paint

composer_legend_size_content_no_double_paint

Test failed at testResizeWithMapContentNoDoublePaint at tests/src/python/test_qgslayoutlegend.py:439

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_size_content_no_double_paint/expected_composer_legend_size_content_no_double_paint.png (found 253 pixels different)

composer_legend_symbol_expression

composer_legend_symbol_expression

Test failed at testSymbolExpressionRender at tests/src/python/test_qgslayoutlegend.py:776

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_symbol_expression/expected_composer_legend_symbol_expression.png (found 737394 pixels different)

composerlegend_blendmode

composerlegend_blendmode

Test failed at test_blend_mode at tests/src/python/test_qgslayoutlegend.py:217

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composerlegend_blendmode/expected_composerlegend_blendmode.png (found 672787 pixels different)

composerlegend_blendmode

composerlegend_blendmode

Test failed at test_blend_mode_designer_preview at tests/src/python/test_qgslayoutlegend.py:286

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composerlegend_blendmode/expected_composerlegend_blendmode.png (found 672787 pixels different)

legend_multiple_filter_maps

legend_multiple_filter_maps

Test failed at test_filter_by_map_content_rendering at tests/src/python/test_qgslayoutlegend.py:1251

Rendered image did not match tests/testdata/control_images/composer_legend/expected_legend_multiple_filter_maps/expected_legend_multiple_filter_maps.png (found 513114 pixels different)

legend_multiple_filter_maps_different_layers

legend_multiple_filter_maps_different_layers

Test failed at test_filter_by_map_content_rendering_different_layers at tests/src/python/test_qgslayoutlegend.py:1345

Rendered image did not match tests/testdata/control_images/composer_legend/expected_legend_multiple_filter_maps_different_layers/expected_legend_multiple_filter_maps_different_layers.png (found 508604 pixels different)

legend_multiple_filter_maps_different_layers_atlas

legend_multiple_filter_maps_different_layers_atlas

Test failed at test_filter_by_map_content_rendering_different_layers_in_atlas at tests/src/python/test_qgslayoutlegend.py:1471

Rendered image did not match tests/testdata/control_images/composer_legend/expected_legend_multiple_filter_maps_different_layers_atlas/expected_legend_multiple_filter_maps_different_layers_atlas.png (found 512595 pixels different)

composerlegend_opacity

composerlegend_opacity

Test failed at test_opacity at tests/src/python/test_qgslayoutlegend.py:120

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composerlegend_opacity/expected_composerlegend_opacity.png (found 890868 pixels different)

composerlegend_opacity

composerlegend_opacity

Test failed at test_opacity_rendering_designer_preview at tests/src/python/test_qgslayoutlegend.py:168

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composerlegend_opacity/expected_composerlegend_opacity.png (found 890868 pixels different)

composer_legend_elseChild

composer_legend_elseChild

Test failed at test_rulebased_child_filter at tests/src/python/test_qgslayoutlegend.py:1127

Rendered image did not match tests/testdata/control_images/composer_legend/expected_composer_legend_elseChild/expected_composer_legend_elseChild.png (found 424095 pixels different)

composermap_label_blockers

composermap_label_blockers

Test failed at testBlockingItems at tests/src/python/test_qgslayoutmap.py:562

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_label_blockers/expected_composermap_label_blockers.png (found 429590 pixels different)

composermap_itemclip

composermap_itemclip

Test failed at testClipping at tests/src/python/test_qgslayoutmap.py:688

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_itemclip/expected_composermap_itemclip.png (found 654533 pixels different)

composermap_itemclip_background

composermap_itemclip_background

Test failed at testClippingBackgroundFrame at tests/src/python/test_qgslayoutmap.py:928

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_itemclip_background/expected_composermap_itemclip_background.png (found 660929 pixels different)

composermap_itemclip_force_labels_inside

composermap_itemclip_force_labels_inside

Test failed at testClippingForceLabelsInside at tests/src/python/test_qgslayoutmap.py:746

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_itemclip_force_labels_inside/expected_composermap_itemclip_force_labels_inside.png (found 658956 pixels different)

composermap_itemclip_nodrawsource

composermap_itemclip_nodrawsource

Test failed at testClippingHideClipSource at tests/src/python/test_qgslayoutmap.py:882

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_itemclip_nodrawsource/expected_composermap_itemclip_nodrawsource.png (found 654533 pixels different)

composermap_itemclip_overview

composermap_itemclip_overview

Test failed at testClippingOverview at tests/src/python/test_qgslayoutmap.py:824

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_itemclip_overview/expected_composermap_itemclip_overview.png (found 616441 pixels different)

composermap_label_nomargin

composermap_label_nomargin

Test failed at testLabelMargin at tests/src/python/test_qgslayoutmap.py:411

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_label_nomargin/expected_composermap_label_nomargin.png (found 429824 pixels different)

composermap_annotation_empty

composermap_annotation_empty

Test failed at testMainAnnotationLayer at tests/src/python/test_qgslayoutmap.py:963

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_annotation_empty/expected_composermap_annotation_empty.png (found 871827 pixels different)

composermap_crs3857

composermap_crs3857

Test failed at testMapCrs at tests/src/python/test_qgslayoutmap.py:317

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_crs3857/expected_composermap_crs3857.png (found 461460 pixels different)

composermap_label_nomargin

composermap_label_nomargin

Test failed at testPartialLabels at tests/src/python/test_qgslayoutmap.py:491

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_label_nomargin/expected_composermap_label_nomargin.png (found 429824 pixels different)

composermap_blend_mode

composermap_blend_mode

Test failed at test_blend_mode at tests/src/python/test_qgslayoutmap.py:225

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_blend_mode/expected_composermap_blend_mode.png (found 675885 pixels different)

composermap_blend_mode

composermap_blend_mode

Test failed at test_blend_mode_designer_preview at tests/src/python/test_qgslayoutmap.py:287

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_blend_mode/expected_composermap_blend_mode.png (found 675887 pixels different)

composermap_opacity

composermap_opacity

Test failed at test_opacity at tests/src/python/test_qgslayoutmap.py:136

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_opacity/expected_composermap_opacity.png (found 890868 pixels different)

composermap_opacity

composermap_opacity

Test failed at test_opacity_rendering_designer_preview at tests/src/python/test_qgslayoutmap.py:187

Rendered image did not match tests/testdata/control_images/composer_map/expected_composermap_opacity/expected_composermap_opacity.png (found 890868 pixels different)

composermap_annotations_variations

composermap_annotations_variations

Test failed at testAnnotationsVariations at tests/src/python/test_qgslayoutmapgrid.py:402

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_annotations_variations/expected_composermap_annotations_variations.png (found 606710 pixels different)

composermap_annotations_variations_rotated

composermap_annotations_variations_rotated

Test failed at testAnnotationsVariationsRotated at tests/src/python/test_qgslayoutmapgrid.py:515

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_annotations_variations_rotated/expected_composermap_annotations_variations_rotated.png (found 606324 pixels different)

composermap_annotations_variations_rotated_thresholds

composermap_annotations_variations_rotated_thresholds

Test failed at testAnnotationsVariationsRotatedThresholds at tests/src/python/test_qgslayoutmapgrid.py:618

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_annotations_variations_rotated_thresholds/expected_composermap_annotations_variations_rotated_thresholds.png (found 599948 pixels different)

composermap_crossgrid

composermap_crossgrid

Test failed at testCrossGrid at tests/src/python/test_qgslayoutmapgrid.py:118

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_crossgrid/expected_composermap_crossgrid.png (found 605098 pixels different)

composermap_datadefined_annotationdistance

composermap_datadefined_annotationdistance

Test failed at testDataDefinedAnnotationDistance at tests/src/python/test_qgslayoutmapgrid.py:898

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_datadefined_annotationdistance/expected_composermap_datadefined_annotationdistance.png (found 602996 pixels different)

composermap_datadefined_crosssize

composermap_datadefined_crosssize

Test failed at testDataDefinedCrossSize at tests/src/python/test_qgslayoutmapgrid.py:808

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_datadefined_crosssize/expected_composermap_datadefined_crosssize.png (found 604344 pixels different)

composermap_grid

composermap_grid

Test failed at testDataDefinedEnabled at tests/src/python/test_qgslayoutmapgrid.py:688

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_grid/expected_composermap_grid.png (found 604362 pixels different)

composermap_datadefined_framesizemargin

composermap_datadefined_framesizemargin

Test failed at testDataDefinedFrameSize at tests/src/python/test_qgslayoutmapgrid.py:775

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_datadefined_framesizemargin/expected_composermap_datadefined_framesizemargin.png (found 472325 pixels different)

composermap_datadefined_framethickness

composermap_datadefined_framethickness

Test failed at testDataDefinedFrameThickness at tests/src/python/test_qgslayoutmapgrid.py:844

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_datadefined_framethickness/expected_composermap_datadefined_framethickness.png (found 495337 pixels different)

composermap_datadefined_intervaloffset

composermap_datadefined_intervaloffset

Test failed at testDataDefinedIntervalOffset at tests/src/python/test_qgslayoutmapgrid.py:736

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_datadefined_intervaloffset/expected_composermap_datadefined_intervaloffset.png (found 604344 pixels different)

composermap_datadefined_ticksandannotationdisplay

composermap_datadefined_ticksandannotationdisplay

Test failed at testDataDefinedTicksAndAnnotationDisplay at tests/src/python/test_qgslayoutmapgrid.py:966

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_datadefined_ticksandannotationdisplay/expected_composermap_datadefined_ticksandannotationdisplay.png (found 547915 pixels different)

composermap_dynamic_5_10

composermap_dynamic_5_10

Test failed at testDynamicInterval at tests/src/python/test_qgslayoutmapgrid.py:1018

composermap_gridframeonly

composermap_gridframeonly

Test failed at testFrameOnly at tests/src/python/test_qgslayoutmapgrid.py:175

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_gridframeonly/expected_composermap_gridframeonly.png (found 587775 pixels different)

composermap_grid

composermap_grid

Test failed at testGrid at tests/src/python/test_qgslayoutmapgrid.py:90

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_grid/expected_composermap_grid.png (found 604362 pixels different)

composermap_interiorticks

composermap_interiorticks

Test failed at testInteriorTicks at tests/src/python/test_qgslayoutmapgrid.py:292

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks/expected_composermap_interiorticks.png (found 605098 pixels different)

composermap_markergrid

composermap_markergrid

Test failed at testMarkerGrid at tests/src/python/test_qgslayoutmapgrid.py:147

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_markergrid/expected_composermap_markergrid.png (found 605098 pixels different)

composermap_zebrastyle

composermap_zebrastyle

Test failed at testZebraStyle at tests/src/python/test_qgslayoutmapgrid.py:211

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle/expected_composermap_zebrastyle.png (found 604311 pixels different)

composermap_zebrastyle_left

composermap_zebrastyle_left

Test failed at testZebraStyleSides at tests/src/python/test_qgslayoutmapgrid.py:247

Rendered image did not match tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle_left/expected_composermap_zebrastyle_left.png (found 590234 pixels different)

composermap_overview_atlas_1

composermap_overview_atlas_1

Test failed at testOverviewExpressionContextStacking at tests/src/python/test_qgslayoutmapoverview.py:385

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_atlas_1/expected_composermap_overview_atlas_1.png (found 535135 pixels different)

composermap_overview

composermap_overview

Test failed at testOverviewMap at tests/src/python/test_qgslayoutmapoverview.py:100

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview/expected_composermap_overview.png (found 534119 pixels different)

composermap_overview_blending

composermap_overview_blending

Test failed at testOverviewMapBlend at tests/src/python/test_qgslayoutmapoverview.py:121

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_blending/expected_composermap_overview_blending.png (found 534382 pixels different)

composermap_overview_center

composermap_overview_center

Test failed at testOverviewMapCenter at tests/src/python/test_qgslayoutmapoverview.py:162

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_center/expected_composermap_overview_center.png (found 535004 pixels different)

composermap_overview_invert

composermap_overview_invert

Test failed at testOverviewMapInvert at tests/src/python/test_qgslayoutmapoverview.py:141

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_invert/expected_composermap_overview_invert.png (found 534119 pixels different)

composermap_overview_belowmap

composermap_overview_belowmap

Test failed at testOverviewStacking at tests/src/python/test_qgslayoutmapoverview.py:334

Rendered image did not match tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_belowmap/expected_composermap_overview_belowmap.png (found 535135 pixels different)

plot_2d_base

plot_2d_base

Test failed at testPlot at tests/src/python/test_qgsplot.py:100

Rendered image did not match tests/testdata/control_images/plot/expected_plot_2d_base/expected_plot_2d_base.png (found 237472 pixels different)

plot_2d_data_defined

plot_2d_data_defined

Test failed at testPlotDataDefinedProperties at tests/src/python/test_qgsplot.py:503

Rendered image did not match tests/testdata/control_images/plot/expected_plot_2d_data_defined/expected_plot_2d_data_defined.png (found 247520 pixels different)

plot_2d_intervals

plot_2d_intervals

Test failed at testPlotIntervals at tests/src/python/test_qgsplot.py:448

Rendered image did not match tests/testdata/control_images/plot/expected_plot_2d_intervals/expected_plot_2d_intervals.png (found 246171 pixels different)

plot_2d_base_suffix_all

plot_2d_base_suffix_all

Test failed at testPlotSuffixAll at tests/src/python/test_qgsplot.py:171

Rendered image did not match tests/testdata/control_images/plot/expected_plot_2d_base_suffix_all/expected_plot_2d_base_suffix_all.png (found 237411 pixels different)

plot_2d_base_suffix_first

plot_2d_base_suffix_first

Test failed at testPlotSuffixFirst at tests/src/python/test_qgsplot.py:242

Rendered image did not match tests/testdata/control_images/plot/expected_plot_2d_base_suffix_first/expected_plot_2d_base_suffix_first.png (found 244787 pixels different)

plot_2d_base_suffix_first_and_last

plot_2d_base_suffix_first_and_last

Test failed at testPlotSuffixFirstAndLast at tests/src/python/test_qgsplot.py:384

Rendered image did not match tests/testdata/control_images/plot/expected_plot_2d_base_suffix_first_and_last/expected_plot_2d_base_suffix_first_and_last.png (found 237411 pixels different)

plot_2d_base_suffix_last

plot_2d_base_suffix_last

Test failed at testPlotSuffixLast at tests/src/python/test_qgsplot.py:313

Rendered image did not match tests/testdata/control_images/plot/expected_plot_2d_base_suffix_last/expected_plot_2d_base_suffix_last.png (found 237411 pixels different)

background_marker_buffer_mm

background_marker_buffer_mm

Test failed at testDrawBackgroundMarkerBufferMM at tests/src/python/test_qgstextrenderer.py:2350

Rendered image did not match tests/testdata/control_images/text_renderer/background_marker_buffer_mm/background_marker_buffer_mm.png (found 10617 pixels different)

background_marker_buffer_mapunits

background_marker_buffer_mapunits

Test failed at testDrawBackgroundMarkerBufferMapUnits at tests/src/python/test_qgstextrenderer.py:2337

Rendered image did not match tests/testdata/control_images/text_renderer/background_marker_buffer_mapunits/background_marker_buffer_mapunits.png (found 8593 pixels different)

background_marker_buffer_pixels

background_marker_buffer_pixels

Test failed at testDrawBackgroundMarkerBufferPixels at tests/src/python/test_qgstextrenderer.py:2324

Rendered image did not match tests/testdata/control_images/text_renderer/background_marker_buffer_pixels/background_marker_buffer_pixels.png (found 7960 pixels different)

background_marker_fixed_mm

background_marker_fixed_mm

Test failed at testDrawBackgroundMarkerFixedMM at tests/src/python/test_qgstextrenderer.py:2312

Rendered image did not match tests/testdata/control_images/text_renderer/background_marker_fixed_mm/background_marker_fixed_mm.png (found 12067 pixels different)

background_marker_fixed_mapunits

background_marker_fixed_mapunits

Test failed at testDrawBackgroundMarkerFixedMapUnits at tests/src/python/test_qgstextrenderer.py:2300

Rendered image did not match tests/testdata/control_images/text_renderer/background_marker_fixed_mapunits/background_marker_fixed_mapunits.png (found 22956 pixels different)

background_marker_fixed_pixels

background_marker_fixed_pixels

Test failed at testDrawBackgroundMarkerFixedPixels at tests/src/python/test_qgstextrenderer.py:2274

Rendered image did not match tests/testdata/control_images/text_renderer/background_marker_fixed_pixels/background_marker_fixed_pixels.png (found 3952 pixels different)

background_marker_fixed_reference_scale

background_marker_fixed_reference_scale

Test failed at testDrawBackgroundMarkerFixedReferenceScale at tests/src/python/test_qgstextrenderer.py:2287

Rendered image did not match tests/testdata/control_images/text_renderer/background_marker_fixed_reference_scale/background_marker_fixed_reference_scale.png (found 3021 pixels different)

background_svg_buffer_mm

background_svg_buffer_mm

Test failed at testDrawBackgroundSvgBufferMM at tests/src/python/test_qgstextrenderer.py:2261

Rendered image did not match tests/testdata/control_images/text_renderer/background_svg_buffer_mm/background_svg_buffer_mm.png (found 8196 pixels different)

background_svg_buffer_mapunits

background_svg_buffer_mapunits

Test failed at testDrawBackgroundSvgBufferMapUnits at tests/src/python/test_qgstextrenderer.py:2247

Rendered image did not match tests/testdata/control_images/text_renderer/background_svg_buffer_mapunits/background_svg_buffer_mapunits.png (found 6484 pixels different)

background_svg_buffer_pixels

background_svg_buffer_pixels

Test failed at testDrawBackgroundSvgBufferPixels at tests/src/python/test_qgstextrenderer.py:2233

Rendered image did not match tests/testdata/control_images/text_renderer/background_svg_buffer_pixels/background_svg_buffer_pixels.png (found 5858 pixels different)

background_svg_fixed_mm

background_svg_fixed_mm

Test failed at testDrawBackgroundSvgFixedMM at tests/src/python/test_qgstextrenderer.py:2208

Rendered image did not match tests/testdata/control_images/text_renderer/background_svg_fixed_mm/background_svg_fixed_mm.png (found 9411 pixels different)

background_svg_fixed_mapunits

background_svg_fixed_mapunits

Test failed at testDrawBackgroundSvgFixedMapUnits at tests/src/python/test_qgstextrenderer.py:2195

Rendered image did not match tests/testdata/control_images/text_renderer/background_svg_fixed_mapunits/background_svg_fixed_mapunits.png (found 19046 pixels different)

background_svg_fixed_pixels

background_svg_fixed_pixels

Test failed at testDrawBackgroundSvgFixedPixels at tests/src/python/test_qgstextrenderer.py:2182

Rendered image did not match tests/testdata/control_images/text_renderer/background_svg_fixed_pixels/background_svg_fixed_pixels.png (found 2706 pixels different)

simplefill_render

simplefill_render

Test failed at testRender at tests/src/python/test_qgssimplefillsymbollayer.py:62

Rendered image did not match tests/testdata/control_images/symbol_simplefill/expected_simplefill_render/expected_simplefill_render.png (found 16046 pixels different)

simplefill_offset

simplefill_offset

Test failed at testRenderWithOffset at tests/src/python/test_qgssimplefillsymbollayer.py:73

Rendered image did not match tests/testdata/control_images/symbol_simplefill/expected_simplefill_offset/expected_simplefill_offset.png (found 15023 pixels different)

wireframe_render

wireframe_render

Test failed at test_render_wireframe at tests/src/python/test_qgstiledscenerender.py:76

Rendered image did not match tests/testdata/control_images/tiled_scene/expected_wireframe_render/expected_wireframe_render.png (found 116574 pixels different)

vector_polygon_layer_symbology

vector_polygon_layer_symbology

Test failed at testRenderLayerSymbology at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1835

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_polygon_layer_symbology/expected_vector_polygon_layer_symbology.png (found 36381 pixels different)

vector_polygon_no_layer_symbology

vector_polygon_no_layer_symbology

Test failed at testRenderProfile at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1477

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_polygon_no_layer_symbology/expected_vector_polygon_no_layer_symbology.png (found 36381 pixels different)

vector_lines_as_fill_above_surface

vector_lines_as_fill_above_surface

Test failed at testRenderProfileAsSurfaceFillAbove at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1713

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_lines_as_fill_above_surface/expected_vector_lines_as_fill_above_surface.png (found 80100 pixels different)

vector_lines_as_fill_above_surface_limit

vector_lines_as_fill_above_surface_limit

Test failed at testRenderProfileAsSurfaceFillAboveLimit at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1754

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_lines_as_fill_above_surface_limit/expected_vector_lines_as_fill_above_surface_limit.png (found 52854 pixels different)

vector_lines_as_fill_below_surface

vector_lines_as_fill_below_surface

Test failed at testRenderProfileAsSurfaceFillBelow at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1633

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_lines_as_fill_below_surface/expected_vector_lines_as_fill_below_surface.png (found 15763 pixels different)

vector_lines_as_fill_below_surface_limit

vector_lines_as_fill_below_surface_limit

Test failed at testRenderProfileAsSurfaceFillBelowLimit at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1674

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_lines_as_fill_below_surface_limit/expected_vector_lines_as_fill_below_surface_limit.png (found 9071 pixels different)

vector_lines_as_surface

vector_lines_as_surface

Test failed at testRenderProfileAsSurfaceLines at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1555

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_lines_as_surface/expected_vector_lines_as_surface.png (found 1048 pixels different)

vector_lines_as_surface_with_markers

vector_lines_as_surface_with_markers

Test failed at testRenderProfileAsSurfaceLinesWithMarkers at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1594

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_lines_as_surface_with_markers/expected_vector_lines_as_surface_with_markers.png (found 2232 pixels different)

vector_profile_map_units

vector_profile_map_units

Test failed at testRenderProfileSymbolWithMapUnits at tests/src/python/test_qgsvectorlayerprofilegenerator.py:1790

Rendered image did not match tests/testdata/control_images/profile_chart/expected_vector_profile_map_units/expected_vector_profile_map_units.png (found 7643 pixels different)

intersection_rule_based

intersection_rule_based

Test failed at testIntersectionRuleBased at tests/src/python/test_qgsvectorlayerrenderer.py:174

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_intersection_rule_based/expected_intersection_rule_based.png (found 770 pixels different)

multiple_renderers_above

multiple_renderers_above

Test failed at testRenderMultipleRenderersAbove at tests/src/python/test_qgsvectorlayerrenderer.py:445

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_multiple_renderers_above/expected_multiple_renderers_above.png (found 13269 pixels different)

multiple_renderers_both_above_below

multiple_renderers_both_above_below

Test failed at testRenderMultipleRenderersAboveAndBelow at tests/src/python/test_qgsvectorlayerrenderer.py:584

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_multiple_renderers_both_above_below/expected_multiple_renderers_both_above_below.png (found 28656 pixels different)

multiple_renderers_below

multiple_renderers_below

Test failed at testRenderMultipleRenderersBelow at tests/src/python/test_qgsvectorlayerrenderer.py:340

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_multiple_renderers_below/expected_multiple_renderers_below.png (found 27733 pixels different)

multiple_renderers_selection

multiple_renderers_selection

Test failed at testRenderMultipleRenderersSelection at tests/src/python/test_qgsvectorlayerrenderer.py:648

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_multiple_renderers_selection/expected_multiple_renderers_selection.png (found 12243 pixels different)

intersection_region

intersection_region

Test failed at testRenderWithIntersectionRegions at tests/src/python/test_qgsvectorlayerrenderer.py:117

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_intersection_region/expected_intersection_region.png (found 770 pixels different)

intersects_region

intersects_region

Test failed at testRenderWithIntersectsRegions at tests/src/python/test_qgsvectorlayerrenderer.py:75

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_intersects_region/expected_intersects_region.png (found 2867 pixels different)

painterclip_region

painterclip_region

Test failed at testRenderWithPainterClipRegions at tests/src/python/test_qgsvectorlayerrenderer.py:216

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_painterclip_region/expected_painterclip_region.png (found 1009 pixels different)

painterclip_region_multi

painterclip_region_multi

Test failed at testRenderWithPainterClipRegionsMultiPolygon at tests/src/python/test_qgsvectorlayerrenderer.py:256

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_painterclip_region_multi/expected_painterclip_region_multi.png (found 2403 pixels different)

selection_symbol

selection_symbol

Test failed at testRenderWithSelectedFeatureSymbol at tests/src/python/test_qgsvectorlayerrenderer.py:773

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_selection_symbol/expected_selection_symbol.png (found 19715 pixels different)

reference_scale_not_set

reference_scale_not_set

Test failed at test_reference_scale at tests/src/python/test_qgsvectorlayerrenderer.py:688

Rendered image did not match tests/testdata/control_images/vectorlayerrenderer/expected_reference_scale_not_set/expected_reference_scale_not_set.png (found 7963 pixels different)

layout_export

layout_export

Test failed at test_layout_export at tests/src/python/test_selective_masking.py:863

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export/layout_export.png (found 16856 pixels different)

layout_export_2_sources_masking

layout_export_2_sources_masking

Test failed at test_layout_export_2_sources_masking at tests/src/python/test_selective_masking.py:1158

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_2_sources_masking/layout_export_2_sources_masking.png (found 30405 pixels different)

layout_export_marker_masking

layout_export_marker_masking

Test failed at test_layout_export_marker_masking at tests/src/python/test_selective_masking.py:918

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_marker_masking/layout_export_marker_masking.png (found 30405 pixels different)

layout_export_marker_masking_w_effects

layout_export_marker_masking_w_effects

Test failed at test_layout_export_marker_masking_w_effects at tests/src/python/test_selective_masking.py:952

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_marker_masking_w_effects/layout_export_marker_masking_w_effects.png (found 31181 pixels different)

layout_export_marker_masking_w_transparency

layout_export_marker_masking_w_transparency

Test failed at test_layout_export_marker_masking_w_transparency at tests/src/python/test_selective_masking.py:1025

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_marker_masking_w_transparency/layout_export_marker_masking_w_transparency.png (found 31194 pixels different)

layout_export_svg_marker_masking

layout_export_svg_marker_masking

Test failed at test_layout_export_svg_marker_masking at tests/src/python/test_selective_masking.py:1348

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_svg_marker_masking/layout_export_svg_marker_masking.png (found 17970 pixels different)

layout_export_text_masking_w_transparency

layout_export_text_masking_w_transparency

Test failed at test_layout_export_text_masking_w_transparency at tests/src/python/test_selective_masking.py:1053

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_text_masking_w_transparency/layout_export_text_masking_w_transparency.png (found 18708 pixels different)

layout_export_w_effects

layout_export_w_effects

Test failed at test_layout_export_w_effects at tests/src/python/test_selective_masking.py:900

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_w_effects/layout_export_w_effects.png (found 18708 pixels different)

layout_export_force_raster_render

layout_export_force_raster_render

Test failed at test_layout_export_w_force_raster_render at tests/src/python/test_selective_masking.py:1005

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_force_raster_render/layout_export_force_raster_render.png (found 34351 pixels different)

layout_export_w_raster

layout_export_w_raster

Test failed at test_layout_export_w_raster at tests/src/python/test_selective_masking.py:981

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_w_raster/layout_export_w_raster.png (found 18701 pixels different)

as_image

as_image

Test failed at test_mask_symbollayer_preview at tests/src/python/test_selective_masking.py:738

Rendered image did not match tests/testdata/control_images/selective_masking/as_image/as_image.png (found 516 pixels different)

mask_with_effect_sequential_nocache

mask_with_effect_sequential_nocache

Test failed at test_mask_with_effect at tests/src/python/test_selective_masking.py:774

Rendered image did not match tests/testdata/control_images/selective_masking/mask_with_effect/mask_with_effect.png (found 5743 pixels different)

multiple_masks_different_sl_sequential_nocache

multiple_masks_different_sl_sequential_nocache

Test failed at test_multiple_masks_different_symbol_layers_same_layer at tests/src/python/test_selective_masking.py:672

Rendered image did not match tests/testdata/control_images/selective_masking/multiple_masks_different_sl/multiple_masks_different_sl.png (found 5743 pixels different)

multiple_masks_different_sl2_sequential_nocache

multiple_masks_different_sl2_sequential_nocache

Test failed at test_multiple_masks_different_symbol_layers_same_layer2 at tests/src/python/test_selective_masking.py:711

Rendered image did not match tests/testdata/control_images/selective_masking/multiple_masks_different_sl2/multiple_masks_different_sl2.png (found 5742 pixels different)

multiple_masks_same_sl_sequential_nocache

multiple_masks_same_sl_sequential_nocache

Test failed at test_multiple_masks_same_symbol_layer at tests/src/python/test_selective_masking.py:633

Rendered image did not match tests/testdata/control_images/selective_masking/multiple_masks_same_sl/multiple_masks_same_sl.png (found 5744 pixels different)

sl_mask_sequential_nocache

sl_mask_sequential_nocache

Test failed at test_symbol_layer_mask at tests/src/python/test_selective_masking.py:595

Rendered image did not match tests/testdata/control_images/selective_masking/sl_mask/sl_mask.png (found 5744 pixels different)

layout_export_centroid_fill

layout_export_centroid_fill

Test failed at test_vector_centroid_fill at tests/src/python/test_selective_masking.py:1288

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_centroid_fill/layout_export_centroid_fill.png (found 13560 pixels different)

layout_export_line_pattern_fill

layout_export_line_pattern_fill

Test failed at test_vector_line_pattern_fill at tests/src/python/test_selective_masking.py:1223

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_line_pattern_fill/layout_export_line_pattern_fill.png (found 13560 pixels different)

layout_export_point_pattern_fill

layout_export_point_pattern_fill

Test failed at test_vector_point_pattern_fill at tests/src/python/test_selective_masking.py:1256

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_point_pattern_fill/layout_export_point_pattern_fill.png (found 13560 pixels different)

layout_export_random_generator_fill

layout_export_random_generator_fill

Test failed at test_vector_random_generator_fill at tests/src/python/test_selective_masking.py:1320

Rendered image did not match tests/testdata/control_images/selective_masking/layout_export_random_generator_fill/layout_export_random_generator_fill.png (found 13560 pixels different)

annotation_fillstyle

annotation_fillstyle

Test failed at testFillSymbol at tests/src/python/test_qgsannotation.py:259

Rendered image did not match tests/testdata/control_images/annotations/expected_annotation_fillstyle/expected_annotation_fillstyle.png (found 88624 pixels different)

form_annotation_in_layout

form_annotation_in_layout

Test failed at testFormAnnotationInLayout at tests/src/python/test_qgsannotation.py:222

html_annotation

html_annotation

Test failed at testHtmlAnnotation at tests/src/python/test_qgsannotation.py:128

html_annotation_in_layout

html_annotation_in_layout

Test failed at testHtmlAnnotationInLayout at tests/src/python/test_qgsannotation.py:164

Rendered image did not match tests/testdata/control_images/annotations/expected_html_annotation_in_layout/expected_html_annotation_in_layout.png (found 2681371 pixels different)

html_annotation_html_source

html_annotation_html_source

Test failed at testHtmlAnnotationSetHtmlSource at tests/src/python/test_qgsannotation.py:150

html_nofeature

html_nofeature

Test failed at testHtmlAnnotationWithFeature at tests/src/python/test_qgsannotation.py:181

annotation_margins

annotation_margins

Test failed at testMargins at tests/src/python/test_qgsannotation.py:248

relative_style

relative_style

Test failed at testRelativePosition at tests/src/python/test_qgsannotation.py:234

svg_annotation

svg_annotation

Test failed at testSvgAnnotation at tests/src/python/test_qgsannotation.py:96

Rendered image did not match tests/testdata/control_images/annotations/expected_svg_annotation/expected_svg_annotation.png (found 50019 pixels different)

svg_annotation_in_layout

svg_annotation_in_layout

Test failed at testSvgAnnotationInLayout at tests/src/python/test_qgsannotation.py:115

Rendered image did not match tests/testdata/control_images/annotations/expected_svg_annotation_in_layout/expected_svg_annotation_in_layout.png (found 2741837 pixels different)

text_annotation

text_annotation

Test failed at testTextAnnotation at tests/src/python/test_qgsannotation.py:63

text_annotation_in_layout

text_annotation_in_layout

Test failed at testTextAnnotationInLayout at tests/src/python/test_qgsannotation.py:83

highlight_transform

highlight_transform

Test failed at test_feature_transformation at tests/src/python/test_qgshighlight.py:214

Rendered image did not match tests/testdata/control_images/highlight/expected_highlight_transform/expected_highlight_transform.png (found 59042 pixels different)

The full test report (included comparison of rendered vs expected images) can be found here.

Further documentation on the QGIS test infrastructure can be found in the Developer's Guide.

@nirvn nirvn merged commit 976ffd5 into qgis:master Jan 4, 2024
@nicogodet
Copy link
Member

Hi @nirvn, this PR seems to broke one of an old plugin I'm still using. The logic in the plugin is similar to the logic before the changes we made in this commit 0bf5f90.
https://github.com/Artelia/PostTelemac/blob/07d83e27ca49511c42a887367fd1ec9fa8afa0ab/PostTelemac/meshlayerrenderer/post_telemac_pluginlayer_colormanager.py#L74

It's just to let you know that this PR had a side effect but as the plugin is more or less deprecated, this is fine.

@agiudiceandrea
Copy link
Member

agiudiceandrea commented Mar 12, 2024

@nirvn, it seems to me this 673f0b1 also broke the qgis2web plugin which expects a string like 190,178,151,255 in the color property (until 3.34), while now (since 3.36) it is like 190,178,151,255,rgb:0.74509803921568629,0.69803921568627447,0.59215686274509804,1.
https://github.com/qgis2web/qgis2web/blob/b7dc3d93f04bd2da0048d22fe6deb244eb42858a/utils.py#L633

@nirvn
Copy link
Contributor Author

nirvn commented Mar 12, 2024

@agiudiceandrea , so it seems.

In both instances, I feel like the plugins should rely on API calls vs. the properties map. We have an API promise that I do not think extends to properties map string representation :)

E.g., in the qgis2web plugin, using symbolLayer.fillColor() to retrieve the color will work all the time.

@nyalldawson , do you have thoughts on this?

@nyalldawson
Copy link
Collaborator

@nirvn imo it's an internal private string, and shouldn't be treated as stable api

@tomchadwin
Copy link
Contributor

Thanks, all. This is the result of the two different approaches taken in the plugins which were combined into qgis2web: qgis2leaf relied on API calls, while qgis-ol3 dumped out style config and parsed it. That legacy is plainly still there in the code, so it will have to be updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants