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

Run render tests in CI #350

Closed
wipfli opened this issue Jul 3, 2022 · 13 comments
Closed

Run render tests in CI #350

wipfli opened this issue Jul 3, 2022 · 13 comments

Comments

@wipfli
Copy link
Member

wipfli commented Jul 3, 2022

MapLibre GL JS has render tests. They consist of a style.json file and an expected.png image. GL JS renders the style and compares the generated actual.png with expected.png. If the pixel difference is too large, the test fails. Here is an example:

https://github.com/maplibre/maplibre-gl-js/tree/main/test/integration/render/tests/circle-color/default

MapLibre GL Native uses the exact same render tests as GL JS. There are test apps for iOS, Android, and linux which are there to run the render tests.

The android makefile has a run command:

https://github.com/maplibre/maplibre-gl-native/blob/5b3d936521040149e343f81ed4bd2ce24b75e690/platform/android/Makefile#L174-L191

I would like to find out if I can run the render tests manually, and if yes, how we can run them in CI...

@wipfli
Copy link
Member Author

wipfli commented Jul 3, 2022

Searching for render-test across the codebase shows something like 30 results (maplibre-gl-js/ folder excluded).

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

I think it is possible to run the render tests in linux with something like this:

git clone --recurse-submodules -j8 https://github.com/maplibre/maplibre-gl-native.git
cd maplibre-gl-native

# build stuff
cmake . -B build -G Ninja -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10
cmake --build build -j $(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null)

# run render test
./build/mbgl-render-test-runner --manifestPath metrics/linux-clang8-release-style.json &> render-test.log

# remove color stuff from log file
sed -i 's/\x1b\[[0-9;]*m//g' render-test.log 
See full output
[INFO] {mbgl-render-tes}[General]: GPU Identifier: Mesa Intel(R) Xe Graphics (TGL GT2)
* ignore render-tests/symbol-cross-fade/chinese (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/text-field/formatted-text-color-overrides
* passed render-tests/text-field/formatted-images-multiline
* passed render-tests/text-field/token
* passed render-tests/text-field/property-function
* passed render-tests/text-field/formatted-images-variable-anchors-justification
* passed render-tests/text-field/formatted-line
* passed render-tests/text-field/formatted-images
* passed render-tests/text-field/formatted-arabic
* passed render-tests/text-field/formatted-images-vertical
* passed render-tests/text-field/formatted-images-zoom-dependent-size
* passed render-tests/text-field/literal
* passed render-tests/text-field/formatted-images-line
* passed render-tests/text-field/formatted-text-color-overrides-nested-expression
* passed render-tests/text-field/formatted-images-constant-size
* passed render-tests/text-field/formatted
* passed render-tests/text-field/formatted-text-color
* passed render-tests/text-letter-spacing/function-close
* passed render-tests/text-letter-spacing/function-far
* passed render-tests/text-letter-spacing/property-function
* passed render-tests/text-letter-spacing/zoom-and-property-function
* passed render-tests/text-letter-spacing/literal
* passed render-tests/line-gradient/gradient
* passed render-tests/line-gradient/translucent
* passed render-tests/line-gradient/gradient-tile-boundaries
* passed render-tests/icon-pitch-scaling/rotation-alignment-map
* passed render-tests/icon-pitch-scaling/rotation-alignment-viewport
* passed render-tests/text-opacity/default
* passed render-tests/text-opacity/property-function
* passed render-tests/text-opacity/literal
* passed render-tests/text-opacity/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: mapbox://fonts/NotoCJK/3584-3839.pbf
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 3584-3839 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: mapbox://fonts/NotoCJK/8192-8447.pbf
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 8192-8447 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: mapbox://fonts/NotoCJK/0-255.pbf
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 0-255 for font stack NotoCJK: Not found in offline database
* ignore render-tests/real-world/bangkok (https://github.com/mapbox/mapbox-gl-native/issues/10412)
* ignore render-tests/real-world/sanfrancisco (https://github.com/mapbox/mapbox-gl-native/issues/10412)
* passed render-tests/real-world/nepal
* passed render-tests/real-world/norway
* passed render-tests/real-world/uruguay
* ignore render-tests/real-world/chicago (https://github.com/mapbox/mapbox-gl-native/issues/10412)
* passed render-tests/combinations/fill-translucent--background-opaque
* passed render-tests/combinations/background-translucent--background-opaque
* passed render-tests/combinations/raster-translucent--fill-opaque
* passed render-tests/combinations/heatmap-translucent--raster-translucent
* passed render-tests/combinations/background-opaque--hillshade-translucent
* passed render-tests/combinations/line-translucent--symbol-translucent
* passed render-tests/combinations/hillshade-translucent--background-opaque
* passed render-tests/combinations/fill-extrusion-translucent--background-opaque
* passed render-tests/combinations/hillshade-translucent--heatmap-translucent
* passed render-tests/combinations/background-translucent--fill-translucent
* passed render-tests/combinations/background-opaque--line-translucent
* passed render-tests/combinations/fill-opaque--line-translucent
* passed render-tests/combinations/heatmap-translucent--fill-extrusion-translucent
* passed render-tests/combinations/hillshade-translucent--line-translucent
* passed render-tests/combinations/symbol-translucent--hillshade-translucent
* passed render-tests/combinations/line-translucent--background-translucent
* passed render-tests/combinations/symbol-translucent--circle-translucent
* passed render-tests/combinations/hillshade-translucent--fill-extrusion-translucent
* passed render-tests/combinations/circle-translucent--circle-translucent
* passed render-tests/combinations/circle-translucent--fill-opaque
* passed render-tests/combinations/background-opaque--background-opaque
* passed render-tests/combinations/line-translucent--circle-translucent
* passed render-tests/combinations/symbol-translucent--fill-opaque
* passed render-tests/combinations/raster-translucent--fill-translucent
* passed render-tests/combinations/raster-translucent--fill-extrusion-translucent
* passed render-tests/combinations/hillshade-translucent--circle-translucent
* passed render-tests/combinations/background-translucent--background-translucent
* passed render-tests/combinations/raster-translucent--raster-translucent
* passed render-tests/combinations/symbol-translucent--symbol-translucent
* passed render-tests/combinations/symbol-translucent--raster-translucent
* passed render-tests/combinations/circle-translucent--hillshade-translucent
* passed render-tests/combinations/fill-extrusion-translucent--circle-translucent
* passed render-tests/combinations/hillshade-translucent--raster-translucent
* passed render-tests/combinations/fill-opaque--fill-translucent
* passed render-tests/combinations/fill-extrusion--fill-translucent
* passed render-tests/combinations/fill-opaque--background-opaque
* passed render-tests/combinations/symbol-translucent--background-opaque
* passed render-tests/combinations/circle-translucent--raster-translucent
* passed render-tests/combinations/hillshade-translucent--background-translucent
* passed render-tests/combinations/fill-opaque--fill-opaque
* passed render-tests/combinations/background-opaque--heatmap-translucent
* passed render-tests/combinations/line-translucent--line-translucent
* passed render-tests/combinations/hillshade-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--heatmap-translucent
* passed render-tests/combinations/fill-translucent--raster-translucent
* passed render-tests/combinations/background-translucent--heatmap-translucent
* passed render-tests/combinations/fill-translucent--background-translucent
* passed render-tests/combinations/fill-extrusion-translucent--background-translucent
* passed render-tests/combinations/symbol-translucent--background-translucent
* passed render-tests/combinations/background-opaque--fill-extrusion-translucent
* passed render-tests/combinations/circle-translucent--fill-translucent
* passed render-tests/combinations/fill-translucent--symbol-translucent
* passed render-tests/combinations/circle-translucent--heatmap-translucent
* passed render-tests/combinations/raster-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--circle-translucent
* passed render-tests/combinations/background-translucent--hillshade-translucent
* passed render-tests/combinations/symbol-translucent--line-translucent
* passed render-tests/combinations/background-opaque--circle-translucent
* passed render-tests/combinations/heatmap-translucent--symbol-translucent
* passed render-tests/combinations/line-translucent--background-opaque
* passed render-tests/combinations/fill-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--background-translucent
* passed render-tests/combinations/line-translucent--hillshade-translucent
* passed render-tests/combinations/background-opaque--fill-translucent
* passed render-tests/combinations/fill-translucent--line-translucent
* passed render-tests/combinations/circle-translucent--background-translucent
* passed render-tests/combinations/line-translucent--fill-opaque
* passed render-tests/combinations/fill-opaque--hillshade-translucent
* passed render-tests/combinations/hillshade-translucent--fill-translucent
* passed render-tests/combinations/symbol-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-extrusion-translucent--fill-translucent
* passed render-tests/combinations/raster-translucent--circle-translucent
* passed render-tests/combinations/circle-translucent--line-translucent
* passed render-tests/combinations/symbol-translucent--heatmap-translucent
* passed render-tests/combinations/fill-opaque--background-translucent
* passed render-tests/combinations/fill-extrusion-translucent--symbol-translucent
* passed render-tests/combinations/circle-translucent--background-opaque
* passed render-tests/combinations/background-translucent--raster-translucent
* passed render-tests/combinations/fill-opaque--raster-translucent
* passed render-tests/combinations/circle-translucent--symbol-translucent
* passed render-tests/combinations/line-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-translucent--heatmap-translucent
* passed render-tests/combinations/raster-translucent--background-opaque
* passed render-tests/combinations/fill-opaque--symbol-translucent
* passed render-tests/combinations/fill-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-extrusion-translucent--heatmap-translucent
* passed render-tests/combinations/fill-extrusion-translucent--line-translucent
* passed render-tests/combinations/background-translucent--fill-extrusion-translucent
* passed render-tests/combinations/background-translucent--line-translucent
* passed render-tests/combinations/heatmap-translucent--background-opaque
* passed render-tests/combinations/line-translucent--heatmap-translucent
* passed render-tests/combinations/background-opaque--raster-translucent
* passed render-tests/combinations/fill-opaque--fill-extrusion-translucent
* passed render-tests/combinations/background-opaque--fill-opaque
* passed render-tests/combinations/heatmap-translucent--fill-opaque
* passed render-tests/combinations/fill-opaque--circle-translucent
* passed render-tests/combinations/raster-translucent--heatmap-translucent
* passed render-tests/combinations/fill-extrusion--fill-opaque
* passed render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-opaque--heatmap-translucent
* passed render-tests/combinations/fill-translucent--fill-translucent
* passed render-tests/combinations/raster-translucent--line-translucent
* passed render-tests/combinations/fill-translucent--fill-opaque
* passed render-tests/combinations/fill-extrusion-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--hillshade-translucent
* passed render-tests/combinations/hillshade-translucent--fill-opaque
* passed render-tests/combinations/background-translucent--fill-opaque
* passed render-tests/combinations/raster-translucent--symbol-translucent
* passed render-tests/combinations/heatmap-translucent--line-translucent
* passed render-tests/combinations/background-opaque--background-translucent
* passed render-tests/combinations/circle-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-extrusion-translucent--fill-opaque
* passed render-tests/combinations/raster-translucent--background-translucent
* passed render-tests/combinations/background-translucent--circle-translucent
* passed render-tests/combinations/background-translucent--symbol-translucent
* passed render-tests/combinations/fill-translucent--circle-translucent
* passed render-tests/combinations/background-opaque--symbol-translucent
* passed render-tests/combinations/symbol-translucent--fill-translucent
* passed render-tests/combinations/line-translucent--raster-translucent
* passed render-tests/combinations/line-translucent--fill-translucent
* passed render-tests/combinations/hillshade-translucent--symbol-translucent
* passed render-tests/combinations/fill-extrusion-translucent--raster-translucent
* passed render-tests/combinations/heatmap-translucent--fill-translucent
* passed render-tests/tilejson-bounds/default
* ignore render-tests/tilejson-bounds/overwrite-bounds (started failing after https://github.com/mapbox/mapbox-gl-native/pull/16091)
* passed render-tests/image/raster-opacity
* passed render-tests/image/default
* passed render-tests/image/raster-brightness
* passed render-tests/image/raster-visibility
* passed render-tests/image/raster-saturation
* passed render-tests/image/raster-hue-rotate
* passed render-tests/image/raster-contrast
* passed render-tests/image/pitched
* passed render-tests/image/raster-resampling
* passed render-tests/raster-alpha/default
* ignore render-tests/fill-extrusion-vertical-gradient/default (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-vertical-gradient/false (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/icon-color/default
* passed render-tests/icon-color/property-function
* passed render-tests/icon-color/literal
* passed render-tests/icon-color/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/10-175-409.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-350-818.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-351-818.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-350-819.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-351-819.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
* ignore render-tests/mixed-zoom/z10-z11 (https://github.com/mapbox/mapbox-gl-native/issues/10397)
* passed render-tests/projection/axonometric-multiple
* passed render-tests/projection/axonometric
* passed render-tests/projection/skew
* ignore render-tests/projection/perspective (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/raster-opacity/default
* passed render-tests/raster-opacity/literal
* passed render-tests/raster-opacity/function
* passed render-tests/text-translate/default
* passed render-tests/text-translate/literal
* passed render-tests/text-translate/function
* passed render-tests/symbol-placement/line
* passed render-tests/symbol-placement/point
* failed render-tests/symbol-placement/line-overscaled
* passed render-tests/symbol-placement/line-center
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/4-4-6.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/4-5-6.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
* passed render-tests/symbol-placement/line-center-buffer-tile-map-mode
* passed render-tests/symbol-placement/line-center-tile-map-mode
* passed render-tests/symbol-placement/line-center-buffer
* passed render-tests/symbol-placement/point-polygon
* passed render-tests/text-visibility/none
* passed render-tests/text-visibility/visible
* passed render-tests/icon-halo-blur/default
* passed render-tests/icon-halo-blur/property-function
* passed render-tests/icon-halo-blur/literal
* passed render-tests/icon-halo-blur/function
* passed render-tests/raster-brightness/default
* passed render-tests/raster-brightness/literal
* passed render-tests/raster-brightness/function
* passed render-tests/fill-extrusion-multiple/multiple
* passed render-tests/fill-extrusion-multiple/interleaved-layers
* passed render-tests/remove-feature-state/composite-expression
* passed render-tests/remove-feature-state/vector-source
* passed render-tests/remove-feature-state/data-expression
* passed render-tests/line-opacity/default
* passed render-tests/line-opacity/step-curve
* passed render-tests/line-opacity/property-function
* passed render-tests/line-opacity/literal
* passed render-tests/line-opacity/function
* passed render-tests/zoomed-raster/fractional
* passed render-tests/zoomed-raster/underzoom
* passed render-tests/zoomed-raster/overzoom
* passed render-tests/empty/empty
* skipped render-tests/custom-layer-js/tent-3d (skip - js specific)
* skipped render-tests/custom-layer-js/depth (skip - js specific)
* skipped render-tests/custom-layer-js/null-island (skip - js specific)
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive
* passed render-tests/text-offset/property-function
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative
* passed render-tests/text-offset/literal
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative
* passed render-tests/icon-anchor/bottom-left
* passed render-tests/icon-anchor/default
* passed render-tests/icon-anchor/top-left
* passed render-tests/icon-anchor/property-function
* passed render-tests/icon-anchor/top
* passed render-tests/icon-anchor/right
* passed render-tests/icon-anchor/center
* passed render-tests/icon-anchor/bottom
* passed render-tests/icon-anchor/left
* passed render-tests/icon-anchor/bottom-right
* passed render-tests/icon-anchor/top-right
* passed render-tests/fill-extrusion-height/negative
* passed render-tests/fill-extrusion-height/default
* passed render-tests/fill-extrusion-height/property-function
* passed render-tests/fill-extrusion-height/zoom-and-property-function
* passed render-tests/fill-extrusion-height/function
* passed render-tests/text-transform/lowercase
* passed render-tests/text-transform/property-function
* passed render-tests/text-transform/uppercase
* passed render-tests/line-dasharray/slant
* passed render-tests/line-dasharray/default
* passed render-tests/line-dasharray/zero-length-gap
* passed render-tests/line-dasharray/zoom-history
* passed render-tests/line-dasharray/fractional-zoom
* passed render-tests/line-dasharray/literal/line-width-property-function
* passed render-tests/line-dasharray/literal/line-width-constant
* passed render-tests/line-dasharray/literal/line-width-composite-function
* passed render-tests/line-dasharray/literal/line-width-zoom-function
* passed render-tests/line-dasharray/round/zero-gap-width
* passed render-tests/line-dasharray/round/segments
* passed render-tests/line-dasharray/function/line-width-property-function
* passed render-tests/line-dasharray/function/line-width-constant
* passed render-tests/line-dasharray/function/line-width-composite-function
* passed render-tests/line-dasharray/overscaled
* passed render-tests/line-dasharray/long-segment
* passed render-tests/symbol-geometry/point
* passed render-tests/symbol-geometry/polygon
* passed render-tests/symbol-geometry/linestring
* passed render-tests/symbol-geometry/multipolygon
* passed render-tests/symbol-geometry/multipoint
* passed render-tests/symbol-geometry/multilinestring
* passed render-tests/background-visibility/none
* passed render-tests/background-visibility/visible
* passed render-tests/heatmap-radius/default
* passed render-tests/heatmap-radius/antimeridian
* passed render-tests/heatmap-radius/pitch30
* passed render-tests/heatmap-radius/literal
* passed render-tests/heatmap-radius/data-expression
* passed render-tests/heatmap-radius/function
* passed render-tests/line-color/default
* passed render-tests/line-color/property-function
* passed render-tests/line-color/literal
* passed render-tests/line-color/property-function-identity
* passed render-tests/line-color/function
* passed render-tests/text-arabic/line-break-mixed
* passed render-tests/text-arabic/mixed-numeric
* passed render-tests/text-arabic/letter-spacing
* passed render-tests/text-arabic/line-break
* passed render-tests/text-arabic/multi-paragraph
* passed render-tests/symbol-visibility/none
* failed render-tests/symbol-visibility/visible
* passed render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/layout-property-override-paint-property-expression
* passed render-tests/runtime-styling/image-update-pattern
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function
* passed render-tests/runtime-styling/filter-true-to-default
* passed render-tests/runtime-styling/set-style-layout-property-property-expression-to-default
* passed render-tests/runtime-styling/paint-property-default-to-literal
* passed render-tests/runtime-styling/image-add-sdf
* passed render-tests/runtime-styling/set-style-visibility-none-to-default
* passed render-tests/runtime-styling/layout-property-default-to-literal
* passed render-tests/runtime-styling/paint-property-overriden-default-to-literal
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression
* passed render-tests/runtime-styling/visibility-visible-to-default
* passed render-tests/runtime-styling/image-add-pattern
* passed render-tests/runtime-styling/filter-default-to-true
* passed render-tests/runtime-styling/set-style-layer-remove-line
* passed render-tests/runtime-styling/layer-remove-circle
* passed render-tests/runtime-styling/layout-property-default-to-property-function
* passed render-tests/runtime-styling/set-style-layer-remove-symbol
* passed render-tests/runtime-styling/paint-property-default-to-property-function
* passed render-tests/runtime-styling/visibility-none-to-visible
* passed render-tests/runtime-styling/layer-remove-fill
* passed render-tests/runtime-styling/filter-true-to-false
* passed render-tests/runtime-styling/set-style-layout-property-property-function-to-literal
* passed render-tests/runtime-styling/image-add-1.5x-image-2x-screen
* passed render-tests/runtime-styling/layout-property-text-variable-anchor
* passed render-tests/runtime-styling/image-add-2x-image-2x-screen
* passed render-tests/runtime-styling/set-style-layer-change-source
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-property-function
* passed render-tests/runtime-styling/source-add-vector-inline
* passed render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default
* passed render-tests/runtime-styling/source-add-geojson-url
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression
* passed render-tests/runtime-styling/set-style-source-add-geojson-inline
* passed render-tests/runtime-styling/set-style-paint-property-property-expression-to-default
* passed render-tests/runtime-styling/paint-property-overriden-default-to-expression
* passed render-tests/runtime-styling/set-style-filter-default-to-true
* passed render-tests/runtime-styling/layer-add-symbol
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression
* passed render-tests/runtime-styling/image-add-2x-image-1x-screen
* passed render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default
* passed render-tests/runtime-styling/set-style-filter-false-to-default
* passed render-tests/runtime-styling/set-style-visibility-none-to-visible
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-default
* passed render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/set-style-layer-add-symbol
* passed render-tests/runtime-styling/paint-property-literal-to-default
* passed render-tests/runtime-styling/set-style-visibility-default-to-none
* passed render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-default
* passed render-tests/runtime-styling/layout-property-property-expression-to-property-expression
* passed render-tests/runtime-styling/source-add-vector-url
* passed render-tests/runtime-styling/set-style-layer-remove-circle
* passed render-tests/runtime-styling/layout-property-literal-to-default
* passed render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal
* passed render-tests/runtime-styling/layer-add-circle
* passed render-tests/runtime-styling/set-style-layout-property-default-to-property-expression
* passed render-tests/runtime-styling/source-add-raster-url
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-property-function
* passed render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default
* passed render-tests/runtime-styling/layout-property-property-function-to-default
* passed render-tests/runtime-styling/set-style-layout-property-default-to-property-function
* passed render-tests/runtime-styling/set-style-visibility-default-to-visible
* passed render-tests/runtime-styling/layout-property-zoom-function-to-default
* passed render-tests/runtime-styling/paint-property-property-function-to-literal
* passed render-tests/runtime-styling/paint-property-literal-to-function
* passed render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layer-add-raster
* passed render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-function
* passed render-tests/runtime-styling/layer-add-raster
* passed render-tests/runtime-styling/paint-property-overriden-expression-to-literal
* passed render-tests/runtime-styling/layer-add-line
* passed render-tests/runtime-styling/visibility-default-to-visible
* passed render-tests/runtime-styling/source-add-geojson-inline
* passed render-tests/runtime-styling/set-style-layer-add-line
* passed render-tests/runtime-styling/set-style-sprite
* passed render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default
* passed render-tests/runtime-styling/layout-property-literal-to-property-expression
* passed render-tests/runtime-styling/paint-property-literal-to-property-expression
* passed render-tests/runtime-styling/source-add-raster-inline
* passed render-tests/runtime-styling/set-style-visibility-visible-to-none
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layout-property-default-to-literal
* passed render-tests/runtime-styling/set-style-filter-default-to-false
* passed render-tests/runtime-styling/filter-default-to-false
* passed render-tests/runtime-styling/set-style-paint-property-default-to-property-expression
* passed render-tests/runtime-styling/layout-property-default-to-zoom-expression
* passed render-tests/runtime-styling/layout-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression
* passed render-tests/runtime-styling/visibility-visible-to-none
* passed render-tests/runtime-styling/image-add-1x-image-2x-screen
* passed render-tests/runtime-styling/layout-property-property-function-to-literal
* passed render-tests/runtime-styling/set-style-layer-remove-fill
* skipped render-tests/runtime-styling/pattern-add-remove-add (skip - https://github.com/mapbox/mapbox-gl-native/issues/16021)
* passed render-tests/runtime-styling/set-style-layer-remove-raster
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39936-40191.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39936-40191 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39680-39935.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39680-39935 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38912-39167.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38912-39167 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38400-38655.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38400-38655 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38144-38399.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38144-38399 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/37888-38143.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 37888-38143 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/37120-37375.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 37120-37375 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36352-36607.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36352-36607 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36096-36351.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36096-36351 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36608-36863.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36608-36863 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35840-36095.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35840-36095 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38656-38911.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38656-38911 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26880-27135.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26880-27135 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39424-39679.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39424-39679 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26624-26879.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26624-26879 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/31232-31487.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 31232-31487 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24832-25087.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24832-25087 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28672-28927.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28672-28927 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24576-24831.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24576-24831 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35584-35839.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35584-35839 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25088-25343.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25088-25343 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24064-24319.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24064-24319 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/19968-20223.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 19968-20223 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23552-23807.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23552-23807 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25600-25855.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25600-25855 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32512-32767.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32512-32767 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23296-23551.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23296-23551 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36864-37119.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36864-37119 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25344-25599.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25344-25599 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28416-28671.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28416-28671 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/40448-40703.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 40448-40703 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20992-21247.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20992-21247 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26112-26367.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26112-26367 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20736-20991.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20736-20991 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32768-33023.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32768-33023 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28160-28415.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28160-28415 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/21248-21503.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 21248-21503 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34304-34559.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34304-34559 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25856-26111.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25856-26111 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/21504-21759.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 21504-21759 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24320-24575.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24320-24575 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33536-33791.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33536-33791 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26368-26623.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26368-26623 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33792-34047.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33792-34047 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30976-31231.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30976-31231 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23040-23295.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23040-23295 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39168-39423.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39168-39423 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27392-27647.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27392-27647 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/21760-22015.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 21760-22015 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23808-24063.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23808-24063 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22528-22783.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22528-22783 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32256-32511.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32256-32511 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27648-27903.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27648-27903 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22016-22271.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22016-22271 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33024-33279.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33024-33279 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34816-35071.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34816-35071 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34560-34815.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34560-34815 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28928-29183.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28928-29183 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29184-29439.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29184-29439 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20480-20735.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20480-20735 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20224-20479.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20224-20479 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/31744-31999.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 31744-31999 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29440-29695.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29440-29695 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22784-23039.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22784-23039 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32000-32255.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32000-32255 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29696-29951.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29696-29951 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29952-30207.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29952-30207 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30208-30463.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30208-30463 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/37376-37631.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 37376-37631 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27904-28159.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27904-28159 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30720-30975.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30720-30975 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/40704-40959.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 40704-40959 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22272-22527.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22272-22527 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/31488-31743.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 31488-31743 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30464-30719.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30464-30719 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33280-33535.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33280-33535 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34048-34303.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34048-34303 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35072-35327.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35072-35327 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35328-35583.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35328-35583 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27136-27391.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27136-27391 for font stack NotoCJK: Not found in offline database
* ignore render-tests/runtime-styling/set-style-glyphs (started failing after https://github.com/mapbox/mapbox-gl-native/pull/16091)
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression
* passed render-tests/runtime-styling/set-style-paint-property-property-function-to-literal
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/image-add-alpha
* passed render-tests/runtime-styling/set-style-source-update
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/set-style-source-add-vector-inline
* passed render-tests/runtime-styling/layer-remove-symbol
* passed render-tests/runtime-styling/layer-remove-line
* passed render-tests/runtime-styling/set-style-layer-add-background
* passed render-tests/runtime-styling/image-add-1x-image-1x-screen
* passed render-tests/runtime-styling/set-style-layer-change-source-type
* passed render-tests/runtime-styling/image-update-icon
* passed render-tests/runtime-styling/layer-remove-background
* passed render-tests/runtime-styling/filter-false-to-default
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/image-add-nonsdf
* passed render-tests/runtime-styling/set-style-source-add-raster-inline
* skipped render-tests/runtime-styling/image-add-remove-add (skip - https://github.com/mapbox/mapbox-gl-native/issues/16021)
* passed render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression
* passed render-tests/runtime-styling/paint-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression
* passed render-tests/runtime-styling/set-style-layer-reorder
* passed render-tests/runtime-styling/paint-property-default-to-property-expression
* passed render-tests/runtime-styling/paint-property-literal-to-property-function
* passed render-tests/runtime-styling/layout-property-override-paint-property-literal
* passed render-tests/runtime-styling/set-style-filter-true-to-false
* passed render-tests/runtime-styling/set-style-paint-property-default-to-property-function
* passed render-tests/runtime-styling/layout-property-literal-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function
* passed render-tests/runtime-styling/paint-property-property-function-to-default
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-default
* passed render-tests/runtime-styling/set-style-source-add-raster-url
* passed render-tests/runtime-styling/visibility-default-to-none
* passed render-tests/runtime-styling/paint-property-default-to-zoom-function
* passed render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude
* passed render-tests/runtime-styling/set-style-paint-property-default-to-literal
* passed render-tests/runtime-styling/visibility-none-to-default
* passed render-tests/runtime-styling/paint-property-property-expression-to-literal
* passed render-tests/runtime-styling/paint-property-property-expression-to-property-expression
* passed render-tests/runtime-styling/layout-property-property-expression-to-literal
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-expression
* passed render-tests/runtime-styling/paint-property-literal-to-expression
* passed render-tests/runtime-styling/filter-false-to-true
* passed render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function
* passed render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/set-style-paint-property-property-function-to-default
* passed render-tests/runtime-styling/image-add-1.5x-image-1x-screen
* passed render-tests/runtime-styling/set-style-layer-remove-background
* passed render-tests/runtime-styling/set-style-layer-change-source-layer
* passed render-tests/runtime-styling/layout-property-literal-to-property-function
* passed render-tests/runtime-styling/paint-property-zoom-function-to-default
* passed render-tests/runtime-styling/layer-remove-raster
* passed render-tests/runtime-styling/set-style-layout-property-property-function-to-default
* passed render-tests/runtime-styling/set-style-visibility-visible-to-default
* passed render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal
* passed render-tests/runtime-styling/paint-property-fill-flat-to-extrude
* passed render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/paint-property-property-expression-to-default
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression
* passed render-tests/runtime-styling/paint-property-default-to-zoom-expression
* passed render-tests/runtime-styling/set-style-source-add-vector-url
* passed render-tests/runtime-styling/set-style-source-add-geojson-url
* passed render-tests/runtime-styling/image-remove
* passed render-tests/runtime-styling/set-style-filter-false-to-true
* passed render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-literal-to-zoom-function
* passed render-tests/runtime-styling/layer-add-background
* passed render-tests/runtime-styling/layer-add-fill
* passed render-tests/runtime-styling/set-style-layer-add-fill
* passed render-tests/runtime-styling/layout-property-property-expression-to-default
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-default
* passed render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/layout-property-default-to-zoom-function
* passed render-tests/runtime-styling/set-style-layer-add-circle
* passed render-tests/runtime-styling/layout-property-default-to-property-expression
* passed render-tests/runtime-styling/set-style-filter-true-to-default
* passed render-tests/icon-opacity/text-only
* passed render-tests/icon-opacity/default
* passed render-tests/icon-opacity/property-function
* passed render-tests/icon-opacity/literal
* passed render-tests/icon-opacity/text-and-icon
* passed render-tests/icon-opacity/icon-only
* passed render-tests/icon-opacity/function
* passed render-tests/icon-translate-anchor/map
* passed render-tests/icon-translate-anchor/viewport
* passed render-tests/fill-extrusion-translate-anchor/map
* passed render-tests/fill-extrusion-translate-anchor/viewport
* passed render-tests/text-tile-edge-clipping/default
* passed render-tests/bright-v9/z0
* ignore render-tests/fill-extrusion-geometry/linestring (https://github.com/mapbox/mapbox-gl-native/pull/14240)
* passed render-tests/linear-filter-opacity-edge/literal
* passed render-tests/satellite-v9/z0
* passed render-tests/line-gap-width/default
* passed render-tests/line-gap-width/property-function
* passed render-tests/line-gap-width/literal
* passed render-tests/line-gap-width/function
* passed render-tests/regressions/mapbox-gl-js#4172
* passed render-tests/regressions/mapbox-gl-native#10849
* passed render-tests/regressions/mapbox-gl-js#4651
* passed render-tests/regressions/mapbox-gl-js#4150
* passed render-tests/regressions/mapbox-gl-js#3320
* skipped render-tests/regressions/mapbox-gl-js#6655 (skip - port https://github.com/mapbox/mapbox-gl-js/pull/6263 - needs issue)
* passed render-tests/regressions/mapbox-gl-js#3614
* passed render-tests/regressions/mapbox-gl-js#3702
* passed render-tests/regressions/mapbox-gl-native#8952
* passed render-tests/regressions/mapbox-gl-native#5754
* passed render-tests/regressions/mapbox-gl-native#7572
* passed render-tests/regressions/mapbox-gl-js#4550
* passed render-tests/regressions/mapbox-gl-js#7032
* passed render-tests/regressions/mapbox-gl-native#9406
* passed render-tests/regressions/mapbox-gl-js#6548
* passed render-tests/regressions/mapbox-gl-js#5978
* ignore render-tests/regressions/mapbox-gl-js#6806 (pending https://github.com/mapbox/mapbox-gl-js/pull/6812)
* passed render-tests/regressions/mapbox-gl-js#3107
* passed render-tests/regressions/mapbox-gl-js#5776
* passed render-tests/regressions/mapbox-gl-native#6233
* passed render-tests/regressions/mapbox-gl-js#5599
* passed render-tests/regressions/mapbox-gl-js#4564
* passed render-tests/regressions/mapbox-gl-js#4860
* ignore render-tests/regressions/mapbox-gl-js#5740 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* ignore render-tests/regressions/mapbox-gl-js#6706 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-native#15139
* passed render-tests/regressions/mapbox-gl-js#3682
* passed render-tests/regressions/mapbox-gl-js#9009
* passed render-tests/regressions/mapbox-gl-js#4605
* passed render-tests/regressions/mapbox-gl-native#7792
* ignore render-tests/regressions/mapbox-gl-js#7271 (https://github.com/mapbox/mapbox-gl-native/issues/12888)
* passed render-tests/regressions/mapbox-gl-js#4551
* passed render-tests/regressions/mapbox-gl-native#8871
* passed render-tests/regressions/mapbox-gl-js#5953
* passed render-tests/regressions/mapbox-gl-native#9976
* passed render-tests/regressions/mapbox-gl-native#9557
* passed render-tests/regressions/mapbox-gl-js#5631
* passed render-tests/regressions/mapbox-gl-js#4928
* passed render-tests/regressions/mapbox-gl-js#3723
* passed render-tests/regressions/mapbox-gl-js#4144
* passed render-tests/regressions/mapbox-gl-js#3633
* ignore render-tests/regressions/mapbox-gl-js#2762 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-shaders#37
* passed render-tests/regressions/mapbox-gl-js#4647
* passed render-tests/regressions/mapbox-gl-js#3426
* passed render-tests/regressions/mapbox-gl-js#6660
* passed render-tests/regressions/mapbox-gl-js#7172
* passed render-tests/regressions/mapbox-gl-js#4235
* passed render-tests/regressions/mapbox-gl-native#8303
* passed render-tests/regressions/mapbox-gl-native#6063
* passed render-tests/regressions/mapbox-gl-native#8505
* passed render-tests/regressions/mapbox-gl-js#8273
* passed render-tests/regressions/mapbox-gl-native#9900
* passed render-tests/regressions/mapbox-gl-native#8460
* ignore render-tests/regressions/mapbox-gl-js#5642 (Failing with mbgl-render-test)
* passed render-tests/regressions/mapbox-gl-native#7714
* passed render-tests/regressions/mapbox-gl-js#6238
* skipped render-tests/regressions/mapbox-gl-js#7708 (skip - js specific)
* skipped render-tests/regressions/mapbox-gl-js#8026 (skip - js specific)
* passed render-tests/regressions/mapbox-gl-native#8078
* passed render-tests/regressions/mapbox-gl-js#3394
* skipped render-tests/regressions/mapbox-gl-js#8817 (skip - https://github.com/mapbox/mapbox-gl-native/issues/15737)
* passed render-tests/regressions/mapbox-gl-js#6160
* passed render-tests/regressions/mapbox-gl-native#5648
* skipped render-tests/regressions/mapbox-gl-js#7302 (skip - js specific)
* passed render-tests/regressions/mapbox-gl-js#5370
* passed render-tests/regressions/mapbox-gl-js#2787
* passed render-tests/regressions/mapbox-gl-js#4579
* passed render-tests/regressions/mapbox-gl-js#5466
* passed render-tests/regressions/mapbox-gl-js#3910
* ignore render-tests/regressions/mapbox-gl-native#7357 (https://github.com/mapbox/mapbox-gl-native/issues/7357)
* passed render-tests/regressions/mapbox-gl-native#7241
* passed render-tests/regressions/mapbox-gl-js#6649
* passed render-tests/regressions/mapbox-gl-js#2305
* passed render-tests/regressions/mapbox-gl-native#6820
* passed render-tests/regressions/mapbox-gl-native#11451
* passed render-tests/regressions/mapbox-gl-js#6919
* passed render-tests/regressions/mapbox-gl-js#4573
* passed render-tests/regressions/mapbox-gl-js#3949
* passed render-tests/regressions/mapbox-gl-js#3365
* passed render-tests/regressions/mapbox-gl-js#2846
* passed render-tests/regressions/mapbox-gl-js#5171
* ignore render-tests/regressions/mapbox-gl-js#5982 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-native#6903
* passed render-tests/regressions/mapbox-gl-js#5496
* passed render-tests/regressions/mapbox-gl-js#3612
* passed render-tests/regressions/mapbox-gl-js#3623
* passed render-tests/regressions/mapbox-gl-js#5911a
* passed render-tests/regressions/mapbox-gl-native#12812
* passed render-tests/regressions/mapbox-gl-native#14402
* passed render-tests/regressions/mapbox-gl-native#3292
* passed render-tests/regressions/mapbox-gl-js#5544
* passed render-tests/regressions/mapbox-gl-native#9979
* ignore render-tests/regressions/mapbox-gl-js#2769 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* ignore render-tests/regressions/mapbox-gl-js#7066 (Failing with mbgl-render-test)
* passed render-tests/regressions/mapbox-gl-js#3010
* passed render-tests/regressions/mapbox-gl-js#2523
* ignore render-tests/regressions/mapbox-gl-js#2467 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-js#5947
* passed render-tests/regressions/mapbox-gl-js#4617
* passed render-tests/regressions/mapbox-gl-native#9792
* passed render-tests/regressions/mapbox-gl-js#5911
* passed render-tests/regressions/mapbox-gl-js#3903
* passed render-tests/regressions/mapbox-gl-js#3819
* passed render-tests/regressions/mapbox-gl-js#4146
* passed render-tests/regressions/mapbox-gl-native#11729
* passed render-tests/regressions/mapbox-gl-native#5701
* passed render-tests/regressions/mapbox-gl-js#4124
* passed render-tests/regressions/mapbox-gl-js#5546
* passed render-tests/regressions/mapbox-gl-js#2534
* passed render-tests/regressions/mapbox-gl-js#5576
* passed render-tests/regressions/mapbox-gl-js#2929
* passed render-tests/regressions/mapbox-gl-js#2533
* passed render-tests/regressions/mapbox-gl-js#3548
* passed render-tests/map-mode/static
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'width' metadata field is ignored in tile map mode
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'height' metadata field is ignored in tile map mode
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
* passed render-tests/map-mode/tile-avoid-edges
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'width' metadata field is ignored in tile map mode
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'height' metadata field is ignored in tile map mode
* passed render-tests/map-mode/tile
* passed render-tests/icon-rotate/property-function
* passed render-tests/icon-rotate/with-offset
* passed render-tests/icon-rotate/literal
* passed render-tests/text-line-height/literal
* passed render-tests/line-offset/default
* passed render-tests/line-offset/property-function
* passed render-tests/line-offset/literal
* passed render-tests/line-offset/literal-negative
* passed render-tests/line-offset/function
* passed render-tests/symbol-sort-key/text-expression
* passed render-tests/symbol-sort-key/text-placement
* passed render-tests/symbol-sort-key/icon-expression
* ignore render-tests/symbol-sort-key/placement-tile-boundary-right-then-left (https://github.com/mapbox/mapbox-gl-js/pull/9054)
* passed render-tests/symbol-sort-key/placement-tile-boundary-left-then-right
* passed render-tests/symbol-sort-key/text-ignore-placement
* passed render-tests/raster-visibility/none
* passed render-tests/raster-visibility/visible
* passed render-tests/line-width/default
* passed render-tests/line-width/property-function
* passed render-tests/line-width/literal
* passed render-tests/line-width/zero-width
* passed render-tests/line-width/function
* passed render-tests/line-width/zero-width-function
* passed render-tests/line-width/very-overscaled
* passed render-tests/circle-radius/default
* passed render-tests/circle-radius/antimeridian
* passed render-tests/circle-radius/property-function
* passed render-tests/circle-radius/zoom-and-property-function
* passed render-tests/circle-radius/literal
* passed render-tests/circle-radius/function
* passed render-tests/text-font/camera-function
* passed render-tests/text-font/chinese
* passed render-tests/text-font/literal
* passed render-tests/text-font/data-expression
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/sparse/1-1-0.mvt (http://tiles/sparse/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/sparse/1-0-0.mvt (http://tiles/sparse/{z}-{x}-{y}.mvt)
* passed render-tests/sparse-tileset/overdraw
* passed render-tests/text-max-width/force-double-newline
* passed render-tests/text-max-width/ideographic-punctuation-breaking
* passed render-tests/text-max-width/property-function
* passed render-tests/text-max-width/zoom-and-property-function
* passed render-tests/text-max-width/literal
* passed render-tests/text-max-width/force-newline
* passed render-tests/text-max-width/ideographic-breaking
* ignore render-tests/text-max-width/zero-width-point-placement (https://github.com/mapbox/mapbox-gl-native/issues/15648)
* passed render-tests/symbol-spacing/line-close
* passed render-tests/symbol-spacing/line-overscaled
* passed render-tests/symbol-spacing/line-far
* passed render-tests/symbol-spacing/point-far
* passed render-tests/symbol-spacing/point-close
* passed render-tests/text-keep-upright/line-placement-false
* passed render-tests/text-keep-upright/point-placement-align-map-true
* passed render-tests/text-keep-upright/line-placement-true-text-anchor
* passed render-tests/text-keep-upright/point-placement-align-viewport-false
* passed render-tests/text-keep-upright/point-placement-align-map-false
* passed render-tests/text-keep-upright/point-placement-align-viewport-true
* passed render-tests/text-keep-upright/line-placement-true
* passed render-tests/text-keep-upright/line-placement-true-offset
* passed render-tests/text-keep-upright/line-placement-true-rotated
* passed render-tests/text-keep-upright/line-placement-true-pitched
* passed render-tests/circle-pitch-scale/map
* passed render-tests/circle-pitch-scale/default
* passed render-tests/circle-pitch-scale/viewport
* passed render-tests/text-variable-anchor/no-animate-zoom
* passed render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode
* passed render-tests/text-variable-anchor/text-allow-overlap
* passed render-tests/text-variable-anchor/icon-text-fit-collision-box
* passed render-tests/text-variable-anchor/all-anchors-offset-zero
* skipped render-tests/text-variable-anchor/remember-last-placement (skip - fails on gl-native, as symbol index is not functional at static map mode - needs issue)
* passed render-tests/text-variable-anchor/all-anchors-radial-offset-zero
* passed render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative
* passed render-tests/text-variable-anchor/all-anchors-offset
* passed render-tests/text-variable-anchor/single-line
* passed render-tests/text-variable-anchor/rotated
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5374.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched-offset
* failed render-tests/text-variable-anchor/rotated-offset
* passed render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero
* passed render-tests/text-variable-anchor/icon-image
* passed render-tests/text-variable-anchor/all-anchors-icon-text-fit
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5374.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'height' metadata field is ignored in tile map mode
* failed render-tests/text-variable-anchor/all-anchors-tile-map-mode
* passed render-tests/text-variable-anchor/top-bottom-left-right
* passed render-tests/text-variable-anchor/single-justification
* passed render-tests/text-variable-anchor/all-anchors
* passed render-tests/text-variable-anchor/all-anchors-text-allow-overlap
* passed render-tests/text-variable-anchor/rotated-with-map
* passed render-tests/text-variable-anchor/icon-image-all-anchors
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5374.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched-with-map
* passed render-tests/text-variable-anchor/all-anchors-two-dimentional-offset
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched-rotated-debug
* passed render-tests/fill-extrusion-color/default
* passed render-tests/fill-extrusion-color/property-function
* passed render-tests/fill-extrusion-color/zoom-and-property-function
* passed render-tests/fill-extrusion-color/literal
* passed render-tests/fill-extrusion-color/no-alpha-no-multiply
* passed render-tests/fill-extrusion-color/function
* passed render-tests/icon-translate/default
* passed render-tests/icon-translate/literal
* passed render-tests/icon-translate/function
* passed render-tests/heatmap-intensity/default
* passed render-tests/heatmap-intensity/literal
* passed render-tests/heatmap-intensity/function
* passed render-tests/line-blur/default
* passed render-tests/line-blur/property-function
* passed render-tests/line-blur/literal
* passed render-tests/line-blur/function
* passed render-tests/fill-translate/default
* passed render-tests/fill-translate/literal
* passed render-tests/fill-translate/function
* passed render-tests/circle-pitch-alignment/viewport-scale-map
* passed render-tests/circle-pitch-alignment/map-scale-viewport
* passed render-tests/circle-pitch-alignment/map-scale-map
* passed render-tests/circle-pitch-alignment/viewport-scale-viewport
* passed render-tests/text-halo-color/default
* passed render-tests/text-halo-color/property-function
* passed render-tests/text-halo-color/literal
* passed render-tests/text-halo-color/function
* passed render-tests/circle-translate/default
* passed render-tests/circle-translate/literal
* passed render-tests/circle-translate/function
* passed render-tests/extent/1024-fill
* passed render-tests/extent/1024-line
* ignore render-tests/extent/1024-circle (needs investigation)
* ignore render-tests/extent/1024-symbol (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/icon-halo-width/default
* passed render-tests/icon-halo-width/property-function
* passed render-tests/icon-halo-width/literal
* passed render-tests/icon-halo-width/function
* passed render-tests/icon-size/property-function-plain
* passed render-tests/icon-size/default
* passed render-tests/icon-size/composite-function-sdf
* passed render-tests/icon-size/property-function-sdf
* passed render-tests/icon-size/camera-function-high-base-plain
* passed render-tests/icon-size/literal
* passed render-tests/icon-size/camera-function-sdf
* passed render-tests/icon-size/composite-function-plain
* passed render-tests/icon-size/function
* passed render-tests/icon-size/camera-function-high-base-sdf
* passed render-tests/icon-size/camera-function-plain
* passed render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode
* passed render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode
* passed render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit
* passed render-tests/text-writing-mode/point_label/latin-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit
* passed render-tests/text-writing-mode/line_label/mixed
* passed render-tests/text-writing-mode/line_label/chinese
* passed render-tests/text-writing-mode/line_label/chinese-punctuation
* passed render-tests/text-writing-mode/line_label/latin
* passed render-tests/heatmap-opacity/default
* passed render-tests/heatmap-opacity/literal
* passed render-tests/heatmap-opacity/function
* passed render-tests/text-anchor/bottom-left
* passed render-tests/text-anchor/top-left
* passed render-tests/text-anchor/property-function
* passed render-tests/text-anchor/top
* passed render-tests/text-anchor/right
* passed render-tests/text-anchor/center
* passed render-tests/text-anchor/bottom
* passed render-tests/text-anchor/left
* passed render-tests/text-anchor/bottom-right
* passed render-tests/text-anchor/top-right
* passed render-tests/raster-extent/maxzoom
* passed render-tests/raster-extent/minzoom
* passed render-tests/zoom-history/in
* passed render-tests/zoom-history/out
* passed render-tests/fill-sort-key/literal
* passed render-tests/text-rotation-alignment/auto-symbol-placement-point
* passed render-tests/text-rotation-alignment/viewport-symbol-placement-line
* passed render-tests/text-rotation-alignment/viewport-symbol-placement-point
* passed render-tests/text-rotation-alignment/map-symbol-placement-point
* passed render-tests/text-rotation-alignment/auto-symbol-placement-line
* passed render-tests/text-rotation-alignment/map-symbol-placement-line
* passed render-tests/raster-saturation/default
* passed render-tests/raster-saturation/literal
* passed render-tests/raster-saturation/function
* passed render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen
* passed render-tests/icon-text-fit/height-text-anchor
* passed render-tests/icon-text-fit/enlargen-height
* passed render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen
* passed render-tests/icon-text-fit/stretch-nine-part-@2x
* passed render-tests/icon-text-fit/both-padding
* passed render-tests/icon-text-fit/both-text-anchor-icon-anchor
* passed render-tests/icon-text-fit/enlargen-width
* passed render-tests/icon-text-fit/stretch-nine-part-just-height
* passed render-tests/icon-text-fit/stretch-nine-part-just-width
* passed render-tests/icon-text-fit/both
* passed render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen
* passed render-tests/icon-text-fit/height
* passed render-tests/icon-text-fit/width
* passed render-tests/icon-text-fit/none
* passed render-tests/icon-text-fit/text-variable-anchor
* passed render-tests/icon-text-fit/stretch-two-part
* ignore render-tests/icon-text-fit/text-variable-anchor-overlap (https://github.com/mapbox/mapbox-gl-native/issues/15809)
* passed render-tests/icon-text-fit/stretch-fifteen-part
* passed render-tests/icon-text-fit/placement-line
* passed render-tests/icon-text-fit/both-collision
* passed render-tests/icon-text-fit/stretch-underscale
* passed render-tests/icon-text-fit/width-text-anchor
* passed render-tests/icon-text-fit/both-text-anchor-icon-offset
* passed render-tests/icon-text-fit/height-padding
* passed render-tests/icon-text-fit/both-collision-variable-anchor-text-fit
* passed render-tests/icon-text-fit/enlargen-both-padding
* passed render-tests/icon-text-fit/both-text-anchor-padding
* passed render-tests/icon-text-fit/stretch-nine-part-content
* passed render-tests/icon-text-fit/width-text-anchor-padding
* passed render-tests/icon-text-fit/both-text-anchor
* passed render-tests/icon-text-fit/stretch-nine-part
* failed render-tests/icon-text-fit/enlargen-both
* passed render-tests/icon-text-fit/width-padding
* passed render-tests/icon-text-fit/stretch-nine-part-content-collision
* passed render-tests/icon-text-fit/stretch-three-part
* passed render-tests/icon-text-fit/height-text-anchor-padding
* passed render-tests/icon-text-fit/both-collision-variable-anchor
* passed render-tests/icon-halo-color/default
* passed render-tests/icon-halo-color/multiply
* passed render-tests/icon-halo-color/property-function
* passed render-tests/icon-halo-color/literal
* passed render-tests/icon-halo-color/transparent
* passed render-tests/icon-halo-color/opacity
* passed render-tests/icon-halo-color/function
* passed render-tests/background-pattern/pitch
* passed render-tests/background-pattern/rotated
* passed render-tests/background-pattern/literal
* passed render-tests/background-pattern/zoomed
* passed render-tests/background-pattern/missing
* passed render-tests/background-pattern/@2x
* passed render-tests/circle-stroke-width/default
* passed render-tests/circle-stroke-width/property-function
* passed render-tests/circle-stroke-width/zoom-and-property-function
* passed render-tests/circle-stroke-width/literal
* passed render-tests/circle-stroke-width/function
* passed render-tests/raster-hue-rotate/default
* passed render-tests/raster-hue-rotate/literal
* passed render-tests/raster-hue-rotate/function
* passed render-tests/zoomed-fill/default
* ignore render-tests/zoomed-fill/negative-zoom (https://github.com/mapbox/mapbox-gl-native/issues/16019)
* passed render-tests/heatmap-color/default
* passed render-tests/heatmap-color/expression
* passed render-tests/geojson/external-feature
[WARNING] {mbgl-render-tes}[ParseStyle]: GeoJSON data must be a URL or an object
* passed render-tests/geojson/inline-invalid
* passed render-tests/geojson/inline-linestring-line
* passed render-tests/geojson/inconsistent-winding-order
* passed render-tests/geojson/inline-linestring-circle
* passed render-tests/geojson/inline-point-symbol
* passed render-tests/geojson/inline-feature
* passed render-tests/geojson/inline-point-circle
* ignore render-tests/geojson/inline-linestring-fill (current behavior is arbitrary)
* passed render-tests/geojson/clustered-properties
* passed render-tests/geojson/external-linestring
* passed render-tests/geojson/reparse-overscaled
* passed render-tests/geojson/inline-point-fill
* passed render-tests/geojson/inline-polygon-fill
* passed render-tests/geojson/inline-polygon-line
[WARNING] {mbgl-render-tes}[ParseStyle]: GeoJSON source must have a data value
* passed render-tests/geojson/missing
[WARNING] {mbgl-render-tes}[ParseStyle]: Model geometry must have a coordinates property
* passed render-tests/geojson/inline-malformed
* passed render-tests/geojson/inline-polygon-circle
[ERROR] {Worker 1}[ParseStyle]: Failed to parse GeoJSON data: Model geometry must have a coordinates property
* passed render-tests/geojson/external-malformed
* passed render-tests/geojson/inline-polygon-symbol
* passed render-tests/geojson/inline-linestring-symbol
[ERROR] {Worker 1}[ParseStyle]: Failed to parse GeoJSON data: GeoJSON must be an object
* passed render-tests/geojson/external-invalid
* passed render-tests/geojson/inline-point-line
* passed render-tests/geojson/clustered
* passed render-tests/fill-color/default
* passed render-tests/fill-color/multiply
* passed render-tests/fill-color/property-function
* passed render-tests/fill-color/zoom-and-property-function
* passed render-tests/fill-color/literal
* passed render-tests/fill-color/opacity
* passed render-tests/fill-color/function
* ignore render-tests/debug/padding/ease-to-no-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/set-padding (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-right-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-left-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-btm-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-top-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* passed render-tests/debug/collision-lines
* passed render-tests/debug/collision-pitched-wrapped
* passed render-tests/debug/collision-overscaled
* ignore render-tests/debug/collision (https://github.com/mapbox/mapbox-gl-native/issues/3841)
* ignore render-tests/debug/tile-overscaled (https://github.com/mapbox/mapbox-gl-native/issues/3841)
* passed render-tests/debug/collision-lines-overscaled
* passed render-tests/debug/collision-icon-text-line-translate
* ignore render-tests/debug/overdraw (https://github.com/mapbox/mapbox-gl-native/issues/15638)
* passed render-tests/debug/collision-icon-text-point-translate
* passed render-tests/debug/collision-lines-pitched
* passed render-tests/debug/collision-pitched
* ignore render-tests/debug/raster (https://github.com/mapbox/mapbox-gl-native/issues/15510)
* ignore render-tests/debug/tile (https://github.com/mapbox/mapbox-gl-native/issues/3841)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/18-140842-85996.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-loading/missing
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70421-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70420-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-35210-21499.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-17605-10749.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5374.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-4401-2687.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-2200-1343.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/11-1100-671.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/10-550-335.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/9-275-167.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/8-137-83.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/7-68-41.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/6-34-20.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/5-17-10.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/4-8-5.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/3-4-2.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/2-2-1.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-rotation/90
* passed render-tests/raster-rotation/180
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70421-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70420-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-35210-21499.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-17605-10749.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5374.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-4401-2687.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-2200-1343.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/11-1100-671.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/10-550-335.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/9-275-167.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/8-137-83.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/7-68-41.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/6-34-20.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/5-17-10.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/4-8-5.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/3-4-2.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/2-2-1.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-rotation/270
* passed render-tests/raster-rotation/0
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70421-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-35210-21499.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-17605-10749.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5374.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-4401-2687.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-2200-1343.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/11-1100-671.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/10-550-335.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/9-275-167.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/8-137-83.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/7-68-41.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/6-34-20.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/5-17-10.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/4-8-5.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/3-4-2.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/2-2-1.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-rotation/45
* passed render-tests/line-pattern/pitch
* passed render-tests/line-pattern/step-curve
* passed render-tests/line-pattern/zoom-expression
* passed render-tests/line-pattern/property-function
* passed render-tests/line-pattern/literal
* ignore render-tests/line-pattern/opacity (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/15320)
* ignore render-tests/line-pattern/with-dasharray (https://github.com/mapbox/mapbox-gl-js/pull/9189)
* passed render-tests/line-pattern/overscaled
* passed render-tests/line-pattern/@2x
* passed render-tests/line-translate-anchor/map
* passed render-tests/line-translate-anchor/viewport
* passed render-tests/raster-contrast/default
* passed render-tests/raster-contrast/literal
* passed render-tests/raster-contrast/function
* passed render-tests/line-cap/square
* passed render-tests/line-cap/butt
* passed render-tests/line-cap/round
* passed render-tests/icon-image/token
* passed render-tests/icon-image/property-function
* passed render-tests/icon-image/literal
* passed render-tests/icon-image/stretchable
* passed render-tests/icon-image/image-expression
* passed render-tests/icon-image/stretchable-content
* passed render-tests/icon-image/icon-sdf-non-sdf-one-layer
* passed render-tests/icon-no-cross-source-collision/default
* passed render-tests/zoom-visibility/out-of-range
* passed render-tests/zoom-visibility/in-range
* passed render-tests/zoom-visibility/above
* passed render-tests/zoom-visibility/below
* passed render-tests/zoom-visibility/was-above
* passed render-tests/zoom-visibility/was-below
* passed render-tests/text-translate-anchor/map
* passed render-tests/text-translate-anchor/viewport
* passed render-tests/fill-opacity/default
* passed render-tests/fill-opacity/property-function
[WARNING] {mbgl-render-tes}[ParseStyle]: Style has no 'metadata': maplibre-gl-js/test/integration/render-tests/fill-opacity/overlapping/style.json
* passed render-tests/fill-opacity/overlapping
* passed render-tests/fill-opacity/zoom-and-property-function
* ignore render-tests/fill-opacity/zoom-and-property-function-pattern (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/15322)
* passed render-tests/fill-opacity/literal
* passed render-tests/fill-opacity/opaque-fill-over-symbol-layer
* passed render-tests/fill-opacity/function
* passed render-tests/fill-opacity/property-function-pattern
* passed render-tests/circle-stroke-opacity/default
* passed render-tests/circle-stroke-opacity/stroke-only
* passed render-tests/circle-stroke-opacity/property-function
* passed render-tests/circle-stroke-opacity/zoom-and-property-function
* passed render-tests/circle-stroke-opacity/literal
* passed render-tests/circle-stroke-opacity/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5235-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2617-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-1309-3164.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-654-1582.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
* passed render-tests/raster-masking/overlapping-vector
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5235-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2617-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-1309-3164.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-654-1582.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
* passed render-tests/raster-masking/overlapping
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10471-25316.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10471-25315.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10470-25316.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10470-25315.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10472-25316.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10472-25315.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5235-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2617-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-1309-3164.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-654-1582.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2616-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2616-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
* ignore render-tests/raster-masking/overlapping-zoom (https://github.com/mapbox/mapbox-gl-native/issues/10195)
* passed render-tests/icon-offset/property-function
* passed render-tests/icon-offset/zoom-and-property-function
* passed render-tests/icon-offset/literal
* passed render-tests/heatmap-weight/default
* passed render-tests/heatmap-weight/identity-property-function
* passed render-tests/heatmap-weight/literal
* passed render-tests/text-size/zero
* ignore render-tests/text-size/nan (https://github.com/mapbox/mapbox-gl-native/issues/16020)
* passed render-tests/text-size/default
* passed render-tests/text-size/composite-expression
* passed render-tests/text-size/composite-function
* passed render-tests/text-size/camera-function-high-base
* passed render-tests/text-size/property-function
* passed render-tests/text-size/composite-function-line-placement
* passed render-tests/text-size/literal
* passed render-tests/text-size/camera-function-interval
* passed render-tests/text-size/function
* ignore render-tests/background-color/colorSpace-hcl (needs issue)
* passed render-tests/background-color/default
* ignore render-tests/background-color/transition (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/background-color/literal
* passed render-tests/background-color/colorSpace-lab
* passed render-tests/background-color/function
* passed render-tests/icon-rotation-alignment/auto-symbol-placement-point
* passed render-tests/icon-rotation-alignment/viewport-symbol-placement-line
* passed render-tests/icon-rotation-alignment/viewport-symbol-placement-point
* passed render-tests/icon-rotation-alignment/map-symbol-placement-point
* passed render-tests/icon-rotation-alignment/auto-symbol-placement-line
* passed render-tests/icon-rotation-alignment/map-symbol-placement-line
* passed render-tests/line-join/bevel
* passed render-tests/line-join/default
* passed render-tests/line-join/round-transparent
* passed render-tests/line-join/bevel-transparent
* passed render-tests/line-join/property-function
* passed render-tests/line-join/miter
* passed render-tests/line-join/miter-transparent
* passed render-tests/line-join/round
* passed render-tests/line-join/property-function-dasharray
* passed render-tests/hillshade-highlight-color/default
* passed render-tests/hillshade-highlight-color/literal
* passed render-tests/hillshade-highlight-color/zoom-function
* passed render-tests/symbol-z-order/viewport-y
* passed render-tests/symbol-z-order/default
* passed render-tests/symbol-z-order/icon-with-text
* passed render-tests/symbol-z-order/pitched
* passed render-tests/symbol-z-order/disabled
* passed render-tests/line-triangulation/default
* passed render-tests/line-triangulation/round
* passed render-tests/fill-antialias/false
* passed render-tests/text-justify/property-function
* passed render-tests/text-justify/right
* passed render-tests/text-justify/left
* passed render-tests/text-justify/auto
* passed render-tests/fill-visibility/none
* passed render-tests/fill-visibility/visible
* passed render-tests/line-translate/default
* ignore render-tests/line-translate/literal (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14859)
* passed render-tests/line-translate/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2412/3080.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2412/3079.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2411/3080.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2411/3079.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
* ignore render-tests/tile-mode/streets-v11 (ignored due to flaky metrics results)
* passed render-tests/text-color/default
* passed render-tests/text-color/property-function
* passed render-tests/text-color/literal
* passed render-tests/text-color/function
* ignore render-tests/fill-pattern/update-feature-state (https://github.com/mapbox/mapbox-gl-native/issues/15895)
* passed render-tests/fill-pattern/case-data-expression
* ignore render-tests/fill-pattern/literal (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14423)
* ignore render-tests/fill-pattern/zoomed (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14768)
* passed render-tests/fill-pattern/wrapping-with-interpolation
* passed render-tests/fill-pattern/uneven-pattern
* passed render-tests/fill-pattern/missing
* ignore render-tests/fill-pattern/opacity (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14870)
* passed render-tests/fill-pattern/invalid-feature-expression
* passed render-tests/fill-pattern/@2x
* passed render-tests/retina-raster/default
* skipped render-tests/video/default (skip - https://github.com/mapbox/mapbox-gl-native/issues/601)
* passed render-tests/line-visibility/none
* passed render-tests/line-visibility/visible
* passed render-tests/icon-pitch-alignment/viewport-rotation-alignment-map
* passed render-tests/icon-pitch-alignment/auto-rotation-alignment-map
* passed render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport
* passed render-tests/icon-pitch-alignment/map-rotation-alignment-viewport
* passed render-tests/circle-blur/default
* passed render-tests/circle-blur/property-function
* passed render-tests/circle-blur/blending
* passed render-tests/circle-blur/zoom-and-property-function
* passed render-tests/circle-blur/literal
* passed render-tests/circle-blur/function
* passed render-tests/circle-blur/literal-stroke
* passed render-tests/hillshade-accent-color/default
* passed render-tests/hillshade-accent-color/literal
* passed render-tests/hillshade-accent-color/zoom-function
* passed render-tests/hillshade-accent-color/terrarium
* passed render-tests/circle-color/default
* passed render-tests/circle-color/property-function
* passed render-tests/circle-color/zoom-and-property-function
* passed render-tests/circle-color/literal
* passed render-tests/circle-color/function
* passed render-tests/background-opacity/overlay
* passed render-tests/background-opacity/image
* passed render-tests/background-opacity/color
* ignore render-tests/fill-extrusion-translate/default (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/fill-extrusion-translate/literal-opacity
* passed render-tests/fill-extrusion-translate/literal
* passed render-tests/fill-extrusion-translate/function
* passed render-tests/icon-pixelratio-mismatch/default
* passed render-tests/circle-translate-anchor/map
* passed render-tests/circle-translate-anchor/viewport
* passed render-tests/sprites/2x-screen-1x-icon
* passed render-tests/sprites/1x-screen-1x-icon
* passed render-tests/sprites/1x-screen-1x-pattern
* passed render-tests/sprites/2x-screen-2x-icon
* passed render-tests/sprites/1x-screen-2x-pattern
* passed render-tests/sprites/2x-screen-1x-pattern
* passed render-tests/sprites/2x-screen-2x-pattern
* passed render-tests/sprites/1x-screen-2x-icon
* passed render-tests/circle-stroke-color/default
* passed render-tests/circle-stroke-color/property-function
* passed render-tests/circle-stroke-color/zoom-and-property-function
* passed render-tests/circle-stroke-color/literal
* passed render-tests/circle-stroke-color/function
* passed render-tests/raster-resampling/default
* passed render-tests/raster-resampling/literal
* passed render-tests/raster-resampling/function
* skipped render-tests/canvas/default (skip - js specific)
* skipped render-tests/canvas/update (skip - js specific)
* passed render-tests/hillshade-shadow-color/default
* passed render-tests/hillshade-shadow-color/literal
* passed render-tests/hillshade-shadow-color/zoom-function
* passed render-tests/text-pitch-scaling/line-half
* passed render-tests/filter/in
* passed render-tests/filter/none
* passed render-tests/filter/legacy-equality
* passed render-tests/filter/equality
* passed render-tests/text-no-cross-source-collision/default
* passed render-tests/circle-geometry/point
* passed render-tests/circle-geometry/polygon
* passed render-tests/circle-geometry/linestring
* passed render-tests/circle-geometry/multipolygon
* passed render-tests/circle-geometry/multipoint
* passed render-tests/circle-geometry/multilinestring
* ignore render-tests/fill-extrusion-pattern/feature-expression (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/literal (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* passed render-tests/fill-extrusion-pattern/missing
* ignore render-tests/fill-extrusion-pattern/opacity (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/function (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/function-2 (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/tile-buffer (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/@2x (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/feature-state/promote-id-fill-extrusion (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/feature-state/composite-expression
* ignore render-tests/feature-state/promote-id-line (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/feature-state/promote-id-fill (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/feature-state/promote-id-circle (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/feature-state/vector-source
* ignore render-tests/feature-state/promote-id-symbol (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/feature-state/data-expression
* passed render-tests/text-rotate/anchor-bottom
* passed render-tests/text-rotate/anchor-left
* passed render-tests/text-rotate/property-function
* passed render-tests/text-rotate/with-offset
* passed render-tests/text-rotate/literal
* passed render-tests/text-rotate/anchor-right
* passed render-tests/text-rotate/function
* passed render-tests/text-rotate/anchor-top
* passed render-tests/line-pitch/default
* passed render-tests/line-pitch/pitch30
* passed render-tests/line-pitch/pitch0
* passed render-tests/line-pitch/pitchAndBearing
* passed render-tests/line-pitch/pitch15
* passed render-tests/within/paint-icon
* passed render-tests/within/filter-with-inlined-geojson
* passed render-tests/within/paint-line
* passed render-tests/within/layout-text
* passed render-tests/within/paint-text
* passed render-tests/within/paint-circle
* passed render-tests/circle-opacity/default
* passed render-tests/circle-opacity/property-function
* passed render-tests/circle-opacity/blending
* passed render-tests/circle-opacity/zoom-and-property-function
* passed render-tests/circle-opacity/literal
* passed render-tests/circle-opacity/function
* passed render-tests/text-halo-width/default
* passed render-tests/text-halo-width/property-function
* passed render-tests/text-halo-width/literal
* passed render-tests/text-halo-width/function
* passed render-tests/text-max-angle/literal
* passed render-tests/text-max-angle/line-center
* passed render-tests/fill-extrusion-base/negative
* passed render-tests/fill-extrusion-base/default
* ignore render-tests/fill-extrusion-base/property-function (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-base/zoom-and-property-function (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/fill-extrusion-base/literal
* passed render-tests/fill-extrusion-base/function
* passed render-tests/text-halo-blur/default
* passed render-tests/text-halo-blur/property-function
* passed render-tests/text-halo-blur/literal
* passed render-tests/text-halo-blur/function
* passed render-tests/fill-translate-anchor/map
* passed render-tests/fill-translate-anchor/viewport
* passed render-tests/fill-outline-color/default
* passed render-tests/fill-outline-color/multiply
* passed render-tests/fill-outline-color/property-function
* passed render-tests/fill-outline-color/zoom-and-property-function
* passed render-tests/fill-outline-color/literal
* passed render-tests/fill-outline-color/fill
* passed render-tests/fill-outline-color/opacity
* passed render-tests/fill-outline-color/function
* ignore render-tests/collator/default (Some test platforms don't resolve 'en' locale)
* ignore render-tests/collator/resolved-locale (Some test platforms don't resolve 'en' locale)
* passed render-tests/tms/tms
* passed render-tests/text-pitch-alignment/viewport-overzoomed
* passed render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport
* passed render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport
* passed render-tests/text-pitch-alignment/map-text-depthtest
* passed render-tests/text-pitch-alignment/viewport-text-depthtest
* passed render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport
* passed render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map
[WARNING] {mbgl-render-tes}[ParseStyle]: Style has no 'metadata': maplibre-gl-js/test/integration/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/style.json
* passed render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph
* passed render-tests/text-pitch-alignment/map-text-rotation-alignment-map
* passed render-tests/text-pitch-alignment/auto-text-rotation-alignment-map
* ignore render-tests/fill-extrusion-opacity/default (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-opacity/literal (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-opacity/function (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/line-sort-key/literal
* passed render-tests/icon-visibility/none
* passed render-tests/icon-visibility/visible
* passed render-tests/is-supported-script/layout
* passed render-tests/is-supported-script/filter
* passed render-tests/circle-sort-key/literal
* passed render-tests/basic-v9/z0-wide-x
* passed render-tests/basic-v9/z0-narrow-y
* passed render-tests/basic-v9/z0
* passed render-tests/text-radial-offset/basic
* passed query-tests/line-width-features-in/inside
* passed query-tests/line-width-features-in/tilt-outside
* passed query-tests/line-width-features-in/outside
* passed query-tests/line-width-features-in/tilt-inside
* passed query-tests/symbol-ignore-placement/inside
* passed query-tests/remove-feature-state/default
* passed query-tests/symbol-features-in/pitched-screen
* passed query-tests/symbol-features-in/inside
* passed query-tests/symbol-features-in/hidden
* passed query-tests/symbol-features-in/fractional-outside
* passed query-tests/symbol-features-in/tilted-inside
* passed query-tests/symbol-features-in/outside
* passed query-tests/symbol-features-in/tilted-outside
* passed query-tests/line-gap-width/inside-fractional
* passed query-tests/line-gap-width/inside
* passed query-tests/line-gap-width/property-function
* passed query-tests/line-gap-width/outside
* passed query-tests/line-gap-width/feature-state
* passed query-tests/line-gap-width/outside-fractional
* passed query-tests/regressions/mapbox-gl-js#4494
* ignore query-tests/regressions/mapbox-gl-js#7883 (https://github.com/mapbox/mapbox-gl-native/issues/14585)
* ignore query-tests/regressions/mapbox-gl-js#8999 (https://github.com/mapbox/mapbox-gl-js/pull/9138)
[WARNING] {mbgl-render-tes}[ParseStyle]: color ramp must be an expression
* passed query-tests/regressions/mapbox-gl-js#5473
* passed query-tests/regressions/mapbox-gl-js#6075
* passed query-tests/regressions/mapbox-gl-js#4417
* passed query-tests/regressions/mapbox-gl-js#5554
* passed query-tests/regressions/mapbox-gl-js#5172
* skipped query-tests/regressions/mapbox-gl-js#6555 (skip - no querySourceFeatures in mbgl-node; needs issue)
* passed query-tests/regressions/mapbox-gl-js#3534
* passed query-tests/line-offset/inside-fractional
* passed query-tests/line-offset/inside
* passed query-tests/line-offset/property-function
* passed query-tests/line-offset/outside
* passed query-tests/line-offset/feature-state
* passed query-tests/line-offset/pattern-feature-state
* passed query-tests/line-offset/outside-fractional
* passed query-tests/line-width/inside-fractional
* passed query-tests/line-width/inside
* passed query-tests/line-width/multiple-layers
* passed query-tests/line-width/outside
* passed query-tests/line-width/feature-state
* passed query-tests/line-width/outside-fractional
* passed query-tests/circle-radius/inside
* passed query-tests/circle-radius/property-function
* passed query-tests/circle-radius/zoom-and-property-function
* passed query-tests/circle-radius/multiple-layers
* passed query-tests/circle-radius/outside
* failed query-tests/circle-radius/tile-boundary
* passed query-tests/circle-radius/feature-state
* passed query-tests/circle-pitch-scale/viewport-inside-align-viewport
* passed query-tests/circle-pitch-scale/map-inside-align-map
* passed query-tests/circle-pitch-scale/map-inside-align-viewport
* passed query-tests/circle-pitch-scale/map-outside-align-viewport
* passed query-tests/circle-pitch-scale/viewport-outside-align-map
* passed query-tests/circle-pitch-scale/viewport-outside-align-viewport
* passed query-tests/circle-pitch-scale/viewport-inside-align-map
* passed query-tests/circle-pitch-scale/map-outside-align-map
* ignore query-tests/fill-translate/multiple-layers (https://github.com/mapbox/mapbox-gl-native/issues/12701)
* passed query-tests/fill-translate/literal
* passed query-tests/circle-translate/inside
* passed query-tests/circle-translate/box
* passed query-tests/circle-translate/outside
* passed query-tests/symbol/rotated-outside
* passed query-tests/symbol/filtered-rotated-after-insert
* passed query-tests/symbol/inside
* passed query-tests/symbol/hidden
* passed query-tests/symbol/panned-after-insert
* passed query-tests/symbol/fractional-outside
* passed query-tests/symbol/filtered
* passed query-tests/symbol/outside
* passed query-tests/symbol/rotated-inside
* passed query-tests/symbol/rotated-after-insert
* passed query-tests/symbol/tile-boundary
* passed query-tests/symbol/rotated-sort
* ignore query-tests/fill-extrusion/sort-rotated (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/sort (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/top-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/sort-concave-outer (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/box-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* passed query-tests/fill-extrusion/base-out
* passed query-tests/fill-extrusion/side-out
* ignore query-tests/fill-extrusion/sort-concave-inner (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/side-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* passed query-tests/fill-extrusion/top-out
* ignore query-tests/fill-extrusion/base-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* passed query-tests/fill-extrusion/box-out
* passed query-tests/circle-stroke-width/inside
* passed query-tests/circle-stroke-width/outside
* passed query-tests/circle-stroke-width/feature-state
* passed query-tests/line-translate-anchor/map
* passed query-tests/line-translate-anchor/viewport
* passed query-tests/geometry/point
* ignore query-tests/geometry/polygon (needs investigation)
* passed query-tests/geometry/linestring
* ignore query-tests/geometry/multipolygon (needs investigation)
* passed query-tests/geometry/multipoint
* ignore query-tests/geometry/multilinestring (needs investigation)
* passed query-tests/options/filter-true
* passed query-tests/options/layers-one
* passed query-tests/options/layers-multiple
* passed query-tests/options/filter-false
* ignore query-tests/evaluated/line-width (Port https://github.com/mapbox/mapbox-gl-js/pull/9198)
* passed query-tests/fill/default
* passed query-tests/fill/fill-pattern
* passed query-tests/fill/overscaled
* passed query-tests/circle-radius-features-in/inside
* passed query-tests/circle-radius-features-in/outside
* failed query-tests/fill-features-in/default
* passed query-tests/fill-features-in/tilted
* passed query-tests/fill-features-in/rotated
* passed query-tests/line-translate/inside
* passed query-tests/line-translate/outside
* ignore query-tests/fill-extrusion-translate/multiple-layers (https://github.com/mapbox/mapbox-gl-native/issues/12701)
* passed query-tests/circle-translate-anchor/map
* passed query-tests/circle-translate-anchor/viewport
* passed query-tests/invisible-features/visibility-none
* failed query-tests/invisible-features/zero-opacity
* passed query-tests/feature-state/default
* failed query-tests/edge-cases/box-cutting-antimeridian-z1
* failed query-tests/edge-cases/box-cutting-antimeridian-z0
* passed query-tests/edge-cases/unsorted-keys
* failed query-tests/edge-cases/null-island
* passed query-tests/world-wrapping/point
* skipped query-tests/world-wrapping/box (skip - needs issue)
* passed query-tests/fill-translate-anchor/map
* passed query-tests/fill-translate-anchor/viewport
1212 passed (92.4%)
9 passed but were ignored (0.7%)
80 ignored (6.1%)
11 failed (0.8%)
Results at: /home/wipfli/maps/maplibre-gl-native/metrics/linux-clang8-release-style.html

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

The following 11 tests fail currently:

* failed render-tests/symbol-placement/line-overscaled
* failed render-tests/symbol-visibility/visible
* failed render-tests/text-variable-anchor/rotated-offset
* failed render-tests/text-variable-anchor/all-anchors-tile-map-mode
* failed render-tests/icon-text-fit/enlargen-both
* failed query-tests/circle-radius/tile-boundary
* failed query-tests/fill-features-in/default
* failed query-tests/invisible-features/zero-opacity
* failed query-tests/edge-cases/box-cutting-antimeridian-z1
* failed query-tests/edge-cases/box-cutting-antimeridian-z0
* failed query-tests/edge-cases/null-island

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

Here are the 5 failing render tests:

symbol-placement/line-overscaled:
image

symbol-visibility/visible:
image

text-variable-anchor/rotated-offset:
image

text-variable-anchor/all-anchors-tile-map-mode:
image

icon-text-fit/enlargen-both:
image

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

Ah, beautiful. By reverting the fix of #285, i.e., with

    if (maxLineHeight != lineHeight) {
        shiftY = -blockHeight * verticalAlign - Shaping::yOffset;
    } else {
-        shiftY = (-verticalAlign * static_cast<float>(lineCount) + 0.5f) * lineHeight;
+        shiftY = (-verticalAlign * static_cast<float>(lineCount + 0.5)) * lineHeight;
    }

we get 298 failing tests...

Here is one example:

image

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

At commit cf41e11, i.e., right before #270, only one test failed. It was icon-text-fit/enlargen-both.

Full log
[INFO] {mbgl-render-tes}[General]: GPU Identifier: Mesa Intel(R) Xe Graphics (TGL GT2)
* ignore render-tests/symbol-cross-fade/chinese (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/text-field/formatted-text-color-overrides
* passed render-tests/text-field/formatted-images-multiline
* passed render-tests/text-field/token
* passed render-tests/text-field/property-function
* passed render-tests/text-field/formatted-images-variable-anchors-justification
* passed render-tests/text-field/formatted-line
* passed render-tests/text-field/formatted-images
* passed render-tests/text-field/formatted-arabic
* passed render-tests/text-field/formatted-images-vertical
* passed render-tests/text-field/formatted-images-zoom-dependent-size
* passed render-tests/text-field/literal
* passed render-tests/text-field/formatted-images-line
* passed render-tests/text-field/formatted-text-color-overrides-nested-expression
* passed render-tests/text-field/formatted-images-constant-size
* passed render-tests/text-field/formatted
* passed render-tests/text-field/formatted-text-color
* passed render-tests/text-letter-spacing/function-close
* passed render-tests/text-letter-spacing/function-far
* passed render-tests/text-letter-spacing/property-function
* passed render-tests/text-letter-spacing/zoom-and-property-function
* passed render-tests/text-letter-spacing/literal
* passed render-tests/line-gradient/gradient
* passed render-tests/line-gradient/translucent
* passed render-tests/line-gradient/gradient-tile-boundaries
* passed render-tests/icon-pitch-scaling/rotation-alignment-map
* passed render-tests/icon-pitch-scaling/rotation-alignment-viewport
* passed render-tests/text-opacity/default
* passed render-tests/text-opacity/property-function
* passed render-tests/text-opacity/literal
* passed render-tests/text-opacity/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: mapbox://fonts/NotoCJK/3584-3839.pbf
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 3584-3839 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: mapbox://fonts/NotoCJK/8192-8447.pbf
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 8192-8447 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: mapbox://fonts/NotoCJK/0-255.pbf
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 0-255 for font stack NotoCJK: Not found in offline database
* ignore render-tests/real-world/bangkok (https://github.com/mapbox/mapbox-gl-native/issues/10412)
* ignore render-tests/real-world/sanfrancisco (https://github.com/mapbox/mapbox-gl-native/issues/10412)
* passed render-tests/real-world/nepal
* passed render-tests/real-world/norway
* passed render-tests/real-world/uruguay
* ignore render-tests/real-world/chicago (https://github.com/mapbox/mapbox-gl-native/issues/10412)
* passed render-tests/combinations/fill-translucent--background-opaque
* passed render-tests/combinations/background-translucent--background-opaque
* passed render-tests/combinations/raster-translucent--fill-opaque
* passed render-tests/combinations/heatmap-translucent--raster-translucent
* passed render-tests/combinations/background-opaque--hillshade-translucent
* passed render-tests/combinations/line-translucent--symbol-translucent
* passed render-tests/combinations/hillshade-translucent--background-opaque
* passed render-tests/combinations/fill-extrusion-translucent--background-opaque
* passed render-tests/combinations/hillshade-translucent--heatmap-translucent
* passed render-tests/combinations/background-translucent--fill-translucent
* passed render-tests/combinations/background-opaque--line-translucent
* passed render-tests/combinations/fill-opaque--line-translucent
* passed render-tests/combinations/heatmap-translucent--fill-extrusion-translucent
* passed render-tests/combinations/hillshade-translucent--line-translucent
* passed render-tests/combinations/symbol-translucent--hillshade-translucent
* passed render-tests/combinations/line-translucent--background-translucent
* passed render-tests/combinations/symbol-translucent--circle-translucent
* passed render-tests/combinations/hillshade-translucent--fill-extrusion-translucent
* passed render-tests/combinations/circle-translucent--circle-translucent
* passed render-tests/combinations/circle-translucent--fill-opaque
* passed render-tests/combinations/background-opaque--background-opaque
* passed render-tests/combinations/line-translucent--circle-translucent
* passed render-tests/combinations/symbol-translucent--fill-opaque
* passed render-tests/combinations/raster-translucent--fill-translucent
* passed render-tests/combinations/raster-translucent--fill-extrusion-translucent
* passed render-tests/combinations/hillshade-translucent--circle-translucent
* passed render-tests/combinations/background-translucent--background-translucent
* passed render-tests/combinations/raster-translucent--raster-translucent
* passed render-tests/combinations/symbol-translucent--symbol-translucent
* passed render-tests/combinations/symbol-translucent--raster-translucent
* passed render-tests/combinations/circle-translucent--hillshade-translucent
* passed render-tests/combinations/fill-extrusion-translucent--circle-translucent
* passed render-tests/combinations/hillshade-translucent--raster-translucent
* passed render-tests/combinations/fill-opaque--fill-translucent
* passed render-tests/combinations/fill-extrusion--fill-translucent
* passed render-tests/combinations/fill-opaque--background-opaque
* passed render-tests/combinations/symbol-translucent--background-opaque
* passed render-tests/combinations/circle-translucent--raster-translucent
* passed render-tests/combinations/hillshade-translucent--background-translucent
* passed render-tests/combinations/fill-opaque--fill-opaque
* passed render-tests/combinations/background-opaque--heatmap-translucent
* passed render-tests/combinations/line-translucent--line-translucent
* passed render-tests/combinations/hillshade-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--heatmap-translucent
* passed render-tests/combinations/fill-translucent--raster-translucent
* passed render-tests/combinations/background-translucent--heatmap-translucent
* passed render-tests/combinations/fill-translucent--background-translucent
* passed render-tests/combinations/fill-extrusion-translucent--background-translucent
* passed render-tests/combinations/symbol-translucent--background-translucent
* passed render-tests/combinations/background-opaque--fill-extrusion-translucent
* passed render-tests/combinations/circle-translucent--fill-translucent
* passed render-tests/combinations/fill-translucent--symbol-translucent
* passed render-tests/combinations/circle-translucent--heatmap-translucent
* passed render-tests/combinations/raster-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--circle-translucent
* passed render-tests/combinations/background-translucent--hillshade-translucent
* passed render-tests/combinations/symbol-translucent--line-translucent
* passed render-tests/combinations/background-opaque--circle-translucent
* passed render-tests/combinations/heatmap-translucent--symbol-translucent
* passed render-tests/combinations/line-translucent--background-opaque
* passed render-tests/combinations/fill-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--background-translucent
* passed render-tests/combinations/line-translucent--hillshade-translucent
* passed render-tests/combinations/background-opaque--fill-translucent
* passed render-tests/combinations/fill-translucent--line-translucent
* passed render-tests/combinations/circle-translucent--background-translucent
* passed render-tests/combinations/line-translucent--fill-opaque
* passed render-tests/combinations/fill-opaque--hillshade-translucent
* passed render-tests/combinations/hillshade-translucent--fill-translucent
* passed render-tests/combinations/symbol-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-extrusion-translucent--fill-translucent
* passed render-tests/combinations/raster-translucent--circle-translucent
* passed render-tests/combinations/circle-translucent--line-translucent
* passed render-tests/combinations/symbol-translucent--heatmap-translucent
* passed render-tests/combinations/fill-opaque--background-translucent
* passed render-tests/combinations/fill-extrusion-translucent--symbol-translucent
* passed render-tests/combinations/circle-translucent--background-opaque
* passed render-tests/combinations/background-translucent--raster-translucent
* passed render-tests/combinations/fill-opaque--raster-translucent
* passed render-tests/combinations/circle-translucent--symbol-translucent
* passed render-tests/combinations/line-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-translucent--heatmap-translucent
* passed render-tests/combinations/raster-translucent--background-opaque
* passed render-tests/combinations/fill-opaque--symbol-translucent
* passed render-tests/combinations/fill-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-extrusion-translucent--heatmap-translucent
* passed render-tests/combinations/fill-extrusion-translucent--line-translucent
* passed render-tests/combinations/background-translucent--fill-extrusion-translucent
* passed render-tests/combinations/background-translucent--line-translucent
* passed render-tests/combinations/heatmap-translucent--background-opaque
* passed render-tests/combinations/line-translucent--heatmap-translucent
* passed render-tests/combinations/background-opaque--raster-translucent
* passed render-tests/combinations/fill-opaque--fill-extrusion-translucent
* passed render-tests/combinations/background-opaque--fill-opaque
* passed render-tests/combinations/heatmap-translucent--fill-opaque
* passed render-tests/combinations/fill-opaque--circle-translucent
* passed render-tests/combinations/raster-translucent--heatmap-translucent
* passed render-tests/combinations/fill-extrusion--fill-opaque
* passed render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-opaque--heatmap-translucent
* passed render-tests/combinations/fill-translucent--fill-translucent
* passed render-tests/combinations/raster-translucent--line-translucent
* passed render-tests/combinations/fill-translucent--fill-opaque
* passed render-tests/combinations/fill-extrusion-translucent--hillshade-translucent
* passed render-tests/combinations/heatmap-translucent--hillshade-translucent
* passed render-tests/combinations/hillshade-translucent--fill-opaque
* passed render-tests/combinations/background-translucent--fill-opaque
* passed render-tests/combinations/raster-translucent--symbol-translucent
* passed render-tests/combinations/heatmap-translucent--line-translucent
* passed render-tests/combinations/background-opaque--background-translucent
* passed render-tests/combinations/circle-translucent--fill-extrusion-translucent
* passed render-tests/combinations/fill-extrusion-translucent--fill-opaque
* passed render-tests/combinations/raster-translucent--background-translucent
* passed render-tests/combinations/background-translucent--circle-translucent
* passed render-tests/combinations/background-translucent--symbol-translucent
* passed render-tests/combinations/fill-translucent--circle-translucent
* passed render-tests/combinations/background-opaque--symbol-translucent
* passed render-tests/combinations/symbol-translucent--fill-translucent
* passed render-tests/combinations/line-translucent--raster-translucent
* passed render-tests/combinations/line-translucent--fill-translucent
* passed render-tests/combinations/hillshade-translucent--symbol-translucent
* passed render-tests/combinations/fill-extrusion-translucent--raster-translucent
* passed render-tests/combinations/heatmap-translucent--fill-translucent
* passed render-tests/tilejson-bounds/default
* ignore render-tests/tilejson-bounds/overwrite-bounds (started failing after https://github.com/mapbox/mapbox-gl-native/pull/16091)
* passed render-tests/image/raster-opacity
* passed render-tests/image/default
* passed render-tests/image/raster-brightness
* passed render-tests/image/raster-visibility
* passed render-tests/image/raster-saturation
* passed render-tests/image/raster-hue-rotate
* passed render-tests/image/raster-contrast
* passed render-tests/image/pitched
* passed render-tests/image/raster-resampling
* passed render-tests/raster-alpha/default
* ignore render-tests/fill-extrusion-vertical-gradient/default (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-vertical-gradient/false (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/icon-color/default
* passed render-tests/icon-color/property-function
* passed render-tests/icon-color/literal
* passed render-tests/icon-color/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/10-175-409.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-350-818.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-351-818.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-350-819.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/11-351-819.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
* ignore render-tests/mixed-zoom/z10-z11 (https://github.com/mapbox/mapbox-gl-native/issues/10397)
* passed render-tests/projection/axonometric-multiple
* passed render-tests/projection/axonometric
* passed render-tests/projection/skew
* ignore render-tests/projection/perspective (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/raster-opacity/default
* passed render-tests/raster-opacity/literal
* passed render-tests/raster-opacity/function
* passed render-tests/text-translate/default
* passed render-tests/text-translate/literal
* passed render-tests/text-translate/function
* passed render-tests/symbol-placement/line
* passed render-tests/symbol-placement/point
* passed render-tests/symbol-placement/line-overscaled
* passed render-tests/symbol-placement/line-center
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/4-4-6.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/mapbox.mapbox-streets-v7/4-5-6.mvt (http://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt)
* passed render-tests/symbol-placement/line-center-buffer-tile-map-mode
* passed render-tests/symbol-placement/line-center-tile-map-mode
* passed render-tests/symbol-placement/line-center-buffer
* passed render-tests/symbol-placement/point-polygon
* passed render-tests/text-visibility/none
* passed render-tests/text-visibility/visible
* passed render-tests/icon-halo-blur/default
* passed render-tests/icon-halo-blur/property-function
* passed render-tests/icon-halo-blur/literal
* passed render-tests/icon-halo-blur/function
* passed render-tests/raster-brightness/default
* passed render-tests/raster-brightness/literal
* passed render-tests/raster-brightness/function
* passed render-tests/fill-extrusion-multiple/multiple
* passed render-tests/fill-extrusion-multiple/interleaved-layers
* passed render-tests/remove-feature-state/composite-expression
* passed render-tests/remove-feature-state/vector-source
* passed render-tests/remove-feature-state/data-expression
* passed render-tests/line-opacity/default
* passed render-tests/line-opacity/step-curve
* passed render-tests/line-opacity/property-function
* passed render-tests/line-opacity/literal
* passed render-tests/line-opacity/function
* passed render-tests/zoomed-raster/fractional
* passed render-tests/zoomed-raster/underzoom
* passed render-tests/zoomed-raster/overzoom
* passed render-tests/empty/empty
* skipped render-tests/custom-layer-js/tent-3d (skip - js specific)
* skipped render-tests/custom-layer-js/depth (skip - js specific)
* skipped render-tests/custom-layer-js/null-island (skip - js specific)
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive
* passed render-tests/text-offset/property-function
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative
* passed render-tests/text-offset/literal
* passed render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive
* passed render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative
* passed render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative
* passed render-tests/icon-anchor/bottom-left
* passed render-tests/icon-anchor/default
* passed render-tests/icon-anchor/top-left
* passed render-tests/icon-anchor/property-function
* passed render-tests/icon-anchor/top
* passed render-tests/icon-anchor/right
* passed render-tests/icon-anchor/center
* passed render-tests/icon-anchor/bottom
* passed render-tests/icon-anchor/left
* passed render-tests/icon-anchor/bottom-right
* passed render-tests/icon-anchor/top-right
* passed render-tests/fill-extrusion-height/negative
* passed render-tests/fill-extrusion-height/default
* passed render-tests/fill-extrusion-height/property-function
* passed render-tests/fill-extrusion-height/zoom-and-property-function
* passed render-tests/fill-extrusion-height/function
* passed render-tests/text-transform/lowercase
* passed render-tests/text-transform/property-function
* passed render-tests/text-transform/uppercase
* passed render-tests/line-dasharray/slant
* passed render-tests/line-dasharray/default
* passed render-tests/line-dasharray/zero-length-gap
* passed render-tests/line-dasharray/zoom-history
* passed render-tests/line-dasharray/fractional-zoom
* passed render-tests/line-dasharray/literal/line-width-property-function
* passed render-tests/line-dasharray/literal/line-width-constant
* passed render-tests/line-dasharray/literal/line-width-composite-function
* passed render-tests/line-dasharray/literal/line-width-zoom-function
* passed render-tests/line-dasharray/round/zero-gap-width
* passed render-tests/line-dasharray/round/segments
* passed render-tests/line-dasharray/function/line-width-property-function
* passed render-tests/line-dasharray/function/line-width-constant
* passed render-tests/line-dasharray/function/line-width-composite-function
* passed render-tests/line-dasharray/overscaled
* passed render-tests/line-dasharray/long-segment
* passed render-tests/symbol-geometry/point
* passed render-tests/symbol-geometry/polygon
* passed render-tests/symbol-geometry/linestring
* passed render-tests/symbol-geometry/multipolygon
* passed render-tests/symbol-geometry/multipoint
* passed render-tests/symbol-geometry/multilinestring
* passed render-tests/background-visibility/none
* passed render-tests/background-visibility/visible
* passed render-tests/heatmap-radius/default
* passed render-tests/heatmap-radius/antimeridian
* passed render-tests/heatmap-radius/pitch30
* passed render-tests/heatmap-radius/literal
* passed render-tests/heatmap-radius/data-expression
* passed render-tests/heatmap-radius/function
* passed render-tests/line-color/default
* passed render-tests/line-color/property-function
* passed render-tests/line-color/literal
* passed render-tests/line-color/property-function-identity
* passed render-tests/line-color/function
* passed render-tests/text-arabic/line-break-mixed
* passed render-tests/text-arabic/mixed-numeric
* passed render-tests/text-arabic/letter-spacing
* passed render-tests/text-arabic/line-break
* passed render-tests/text-arabic/multi-paragraph
* passed render-tests/symbol-visibility/none
* passed render-tests/symbol-visibility/visible
* passed render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/layout-property-override-paint-property-expression
* passed render-tests/runtime-styling/image-update-pattern
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function
* passed render-tests/runtime-styling/filter-true-to-default
* passed render-tests/runtime-styling/set-style-layout-property-property-expression-to-default
* passed render-tests/runtime-styling/paint-property-default-to-literal
* passed render-tests/runtime-styling/image-add-sdf
* passed render-tests/runtime-styling/set-style-visibility-none-to-default
* passed render-tests/runtime-styling/layout-property-default-to-literal
* passed render-tests/runtime-styling/paint-property-overriden-default-to-literal
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression
* passed render-tests/runtime-styling/visibility-visible-to-default
* passed render-tests/runtime-styling/image-add-pattern
* passed render-tests/runtime-styling/filter-default-to-true
* passed render-tests/runtime-styling/set-style-layer-remove-line
* passed render-tests/runtime-styling/layer-remove-circle
* passed render-tests/runtime-styling/layout-property-default-to-property-function
* passed render-tests/runtime-styling/set-style-layer-remove-symbol
* passed render-tests/runtime-styling/paint-property-default-to-property-function
* passed render-tests/runtime-styling/visibility-none-to-visible
* passed render-tests/runtime-styling/layer-remove-fill
* passed render-tests/runtime-styling/filter-true-to-false
* passed render-tests/runtime-styling/set-style-layout-property-property-function-to-literal
* passed render-tests/runtime-styling/image-add-1.5x-image-2x-screen
* passed render-tests/runtime-styling/layout-property-text-variable-anchor
* passed render-tests/runtime-styling/image-add-2x-image-2x-screen
* passed render-tests/runtime-styling/set-style-layer-change-source
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-property-function
* passed render-tests/runtime-styling/source-add-vector-inline
* passed render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default
* passed render-tests/runtime-styling/source-add-geojson-url
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression
* passed render-tests/runtime-styling/set-style-source-add-geojson-inline
* passed render-tests/runtime-styling/set-style-paint-property-property-expression-to-default
* passed render-tests/runtime-styling/paint-property-overriden-default-to-expression
* passed render-tests/runtime-styling/set-style-filter-default-to-true
* passed render-tests/runtime-styling/layer-add-symbol
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression
* passed render-tests/runtime-styling/image-add-2x-image-1x-screen
* passed render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default
* passed render-tests/runtime-styling/set-style-filter-false-to-default
* passed render-tests/runtime-styling/set-style-visibility-none-to-visible
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-default
* passed render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/set-style-layer-add-symbol
* passed render-tests/runtime-styling/paint-property-literal-to-default
* passed render-tests/runtime-styling/set-style-visibility-default-to-none
* passed render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-default
* passed render-tests/runtime-styling/layout-property-property-expression-to-property-expression
* passed render-tests/runtime-styling/source-add-vector-url
* passed render-tests/runtime-styling/set-style-layer-remove-circle
* passed render-tests/runtime-styling/layout-property-literal-to-default
* passed render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal
* passed render-tests/runtime-styling/layer-add-circle
* passed render-tests/runtime-styling/set-style-layout-property-default-to-property-expression
* passed render-tests/runtime-styling/source-add-raster-url
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-property-function
* passed render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default
* passed render-tests/runtime-styling/layout-property-property-function-to-default
* passed render-tests/runtime-styling/set-style-layout-property-default-to-property-function
* passed render-tests/runtime-styling/set-style-visibility-default-to-visible
* passed render-tests/runtime-styling/layout-property-zoom-function-to-default
* passed render-tests/runtime-styling/paint-property-property-function-to-literal
* passed render-tests/runtime-styling/paint-property-literal-to-function
* passed render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layer-add-raster
* passed render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-function
* passed render-tests/runtime-styling/layer-add-raster
* passed render-tests/runtime-styling/paint-property-overriden-expression-to-literal
* passed render-tests/runtime-styling/layer-add-line
* passed render-tests/runtime-styling/visibility-default-to-visible
* passed render-tests/runtime-styling/source-add-geojson-inline
* passed render-tests/runtime-styling/set-style-layer-add-line
* passed render-tests/runtime-styling/set-style-sprite
* passed render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default
* passed render-tests/runtime-styling/layout-property-literal-to-property-expression
* passed render-tests/runtime-styling/paint-property-literal-to-property-expression
* passed render-tests/runtime-styling/source-add-raster-inline
* passed render-tests/runtime-styling/set-style-visibility-visible-to-none
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layout-property-default-to-literal
* passed render-tests/runtime-styling/set-style-filter-default-to-false
* passed render-tests/runtime-styling/filter-default-to-false
* passed render-tests/runtime-styling/set-style-paint-property-default-to-property-expression
* passed render-tests/runtime-styling/layout-property-default-to-zoom-expression
* passed render-tests/runtime-styling/layout-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression
* passed render-tests/runtime-styling/visibility-visible-to-none
* passed render-tests/runtime-styling/image-add-1x-image-2x-screen
* passed render-tests/runtime-styling/layout-property-property-function-to-literal
* passed render-tests/runtime-styling/set-style-layer-remove-fill
* skipped render-tests/runtime-styling/pattern-add-remove-add (skip - https://github.com/mapbox/mapbox-gl-native/issues/16021)
* passed render-tests/runtime-styling/set-style-layer-remove-raster
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39936-40191.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39936-40191 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39680-39935.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39680-39935 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38912-39167.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38912-39167 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38400-38655.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38400-38655 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38144-38399.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38144-38399 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/37888-38143.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 37888-38143 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/37120-37375.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 37120-37375 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36352-36607.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36352-36607 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36096-36351.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36096-36351 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36608-36863.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36608-36863 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35840-36095.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35840-36095 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/38656-38911.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 38656-38911 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26880-27135.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26880-27135 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39424-39679.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39424-39679 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26624-26879.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26624-26879 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/31232-31487.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 31232-31487 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24832-25087.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24832-25087 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28672-28927.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28672-28927 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24576-24831.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24576-24831 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35584-35839.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35584-35839 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25088-25343.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25088-25343 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24064-24319.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24064-24319 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/19968-20223.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 19968-20223 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23552-23807.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23552-23807 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25600-25855.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25600-25855 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32512-32767.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32512-32767 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23296-23551.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23296-23551 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/36864-37119.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 36864-37119 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25344-25599.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25344-25599 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28416-28671.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28416-28671 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/40448-40703.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 40448-40703 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20992-21247.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20992-21247 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26112-26367.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26112-26367 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20736-20991.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20736-20991 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32768-33023.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32768-33023 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28160-28415.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28160-28415 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/21248-21503.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 21248-21503 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34304-34559.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34304-34559 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/25856-26111.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 25856-26111 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/21504-21759.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 21504-21759 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/24320-24575.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 24320-24575 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33536-33791.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33536-33791 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/26368-26623.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 26368-26623 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33792-34047.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33792-34047 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30976-31231.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30976-31231 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23040-23295.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23040-23295 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/39168-39423.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 39168-39423 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27392-27647.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27392-27647 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/21760-22015.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 21760-22015 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/23808-24063.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 23808-24063 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22528-22783.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22528-22783 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32256-32511.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32256-32511 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27648-27903.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27648-27903 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22016-22271.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22016-22271 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33024-33279.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33024-33279 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34816-35071.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34816-35071 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34560-34815.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34560-34815 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/28928-29183.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 28928-29183 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29184-29439.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29184-29439 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20480-20735.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20480-20735 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/20224-20479.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 20224-20479 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/31744-31999.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 31744-31999 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29440-29695.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29440-29695 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22784-23039.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22784-23039 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/32000-32255.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 32000-32255 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29696-29951.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29696-29951 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/29952-30207.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 29952-30207 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30208-30463.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30208-30463 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/37376-37631.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 37376-37631 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27904-28159.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27904-28159 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30720-30975.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30720-30975 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/40704-40959.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 40704-40959 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/22272-22527.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 22272-22527 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/31488-31743.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 31488-31743 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/30464-30719.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 30464-30719 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/33280-33535.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 33280-33535 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/34048-34303.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 34048-34303 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35072-35327.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35072-35327 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/35328-35583.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 35328-35583 for font stack NotoCJK: Not found in offline database
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://glyphs/NotoCJK/27136-27391.pbf?ignore=NotoCJK&hat_tip=jfirebaugh
[ERROR] {mbgl-render-tes}[Style]: Failed to load glyph range 27136-27391 for font stack NotoCJK: Not found in offline database
* ignore render-tests/runtime-styling/set-style-glyphs (started failing after https://github.com/mapbox/mapbox-gl-native/pull/16091)
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression
* passed render-tests/runtime-styling/set-style-paint-property-property-function-to-literal
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/image-add-alpha
* passed render-tests/runtime-styling/set-style-source-update
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/set-style-source-add-vector-inline
* passed render-tests/runtime-styling/layer-remove-symbol
* passed render-tests/runtime-styling/layer-remove-line
* passed render-tests/runtime-styling/set-style-layer-add-background
* passed render-tests/runtime-styling/image-add-1x-image-1x-screen
* passed render-tests/runtime-styling/set-style-layer-change-source-type
* passed render-tests/runtime-styling/image-update-icon
* passed render-tests/runtime-styling/layer-remove-background
* passed render-tests/runtime-styling/filter-false-to-default
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/image-add-nonsdf
* passed render-tests/runtime-styling/set-style-source-add-raster-inline
* skipped render-tests/runtime-styling/image-add-remove-add (skip - https://github.com/mapbox/mapbox-gl-native/issues/16021)
* passed render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression
* passed render-tests/runtime-styling/paint-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression
* passed render-tests/runtime-styling/set-style-layer-reorder
* passed render-tests/runtime-styling/paint-property-default-to-property-expression
* passed render-tests/runtime-styling/paint-property-literal-to-property-function
* passed render-tests/runtime-styling/layout-property-override-paint-property-literal
* passed render-tests/runtime-styling/set-style-filter-true-to-false
* passed render-tests/runtime-styling/set-style-paint-property-default-to-property-function
* passed render-tests/runtime-styling/layout-property-literal-to-zoom-expression
* passed render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function
* passed render-tests/runtime-styling/paint-property-property-function-to-default
* passed render-tests/runtime-styling/set-style-layout-property-literal-to-default
* passed render-tests/runtime-styling/set-style-source-add-raster-url
* passed render-tests/runtime-styling/visibility-default-to-none
* passed render-tests/runtime-styling/paint-property-default-to-zoom-function
* passed render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude
* passed render-tests/runtime-styling/set-style-paint-property-default-to-literal
* passed render-tests/runtime-styling/visibility-none-to-default
* passed render-tests/runtime-styling/paint-property-property-expression-to-literal
* passed render-tests/runtime-styling/paint-property-property-expression-to-property-expression
* passed render-tests/runtime-styling/layout-property-property-expression-to-literal
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-expression
* passed render-tests/runtime-styling/paint-property-literal-to-expression
* passed render-tests/runtime-styling/filter-false-to-true
* passed render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal
* passed render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function
* passed render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/set-style-paint-property-property-function-to-default
* passed render-tests/runtime-styling/image-add-1.5x-image-1x-screen
* passed render-tests/runtime-styling/set-style-layer-remove-background
* passed render-tests/runtime-styling/set-style-layer-change-source-layer
* passed render-tests/runtime-styling/layout-property-literal-to-property-function
* passed render-tests/runtime-styling/paint-property-zoom-function-to-default
* passed render-tests/runtime-styling/layer-remove-raster
* passed render-tests/runtime-styling/set-style-layout-property-property-function-to-default
* passed render-tests/runtime-styling/set-style-visibility-visible-to-default
* passed render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal
* passed render-tests/runtime-styling/paint-property-fill-flat-to-extrude
* passed render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression
* passed render-tests/runtime-styling/paint-property-property-expression-to-default
* passed render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression
* passed render-tests/runtime-styling/paint-property-default-to-zoom-expression
* passed render-tests/runtime-styling/set-style-source-add-vector-url
* passed render-tests/runtime-styling/set-style-source-add-geojson-url
* passed render-tests/runtime-styling/image-remove
* passed render-tests/runtime-styling/set-style-filter-false-to-true
* passed render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal
* passed render-tests/runtime-styling/layout-property-literal-to-zoom-function
* passed render-tests/runtime-styling/layer-add-background
* passed render-tests/runtime-styling/layer-add-fill
* passed render-tests/runtime-styling/set-style-layer-add-fill
* passed render-tests/runtime-styling/layout-property-property-expression-to-default
* passed render-tests/runtime-styling/set-style-paint-property-literal-to-default
* passed render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression
* passed render-tests/runtime-styling/layout-property-default-to-zoom-function
* passed render-tests/runtime-styling/set-style-layer-add-circle
* passed render-tests/runtime-styling/layout-property-default-to-property-expression
* passed render-tests/runtime-styling/set-style-filter-true-to-default
* passed render-tests/icon-opacity/text-only
* passed render-tests/icon-opacity/default
* passed render-tests/icon-opacity/property-function
* passed render-tests/icon-opacity/literal
* passed render-tests/icon-opacity/text-and-icon
* passed render-tests/icon-opacity/icon-only
* passed render-tests/icon-opacity/function
* passed render-tests/icon-translate-anchor/map
* passed render-tests/icon-translate-anchor/viewport
* passed render-tests/fill-extrusion-translate-anchor/map
* passed render-tests/fill-extrusion-translate-anchor/viewport
* passed render-tests/text-tile-edge-clipping/default
* passed render-tests/bright-v9/z0
* ignore render-tests/fill-extrusion-geometry/linestring (https://github.com/mapbox/mapbox-gl-native/pull/14240)
* passed render-tests/linear-filter-opacity-edge/literal
* passed render-tests/satellite-v9/z0
* passed render-tests/line-gap-width/default
* passed render-tests/line-gap-width/property-function
* passed render-tests/line-gap-width/literal
* passed render-tests/line-gap-width/function
* passed render-tests/regressions/mapbox-gl-js#4172
* passed render-tests/regressions/mapbox-gl-native#10849
* passed render-tests/regressions/mapbox-gl-js#4651
* passed render-tests/regressions/mapbox-gl-js#4150
* passed render-tests/regressions/mapbox-gl-js#3320
* skipped render-tests/regressions/mapbox-gl-js#6655 (skip - port https://github.com/mapbox/mapbox-gl-js/pull/6263 - needs issue)
* passed render-tests/regressions/mapbox-gl-js#3614
* passed render-tests/regressions/mapbox-gl-js#3702
* passed render-tests/regressions/mapbox-gl-native#8952
* passed render-tests/regressions/mapbox-gl-native#5754
* passed render-tests/regressions/mapbox-gl-native#7572
* passed render-tests/regressions/mapbox-gl-js#4550
* passed render-tests/regressions/mapbox-gl-js#7032
* passed render-tests/regressions/mapbox-gl-native#9406
* passed render-tests/regressions/mapbox-gl-js#6548
* passed render-tests/regressions/mapbox-gl-js#5978
* ignore render-tests/regressions/mapbox-gl-js#6806 (pending https://github.com/mapbox/mapbox-gl-js/pull/6812)
* passed render-tests/regressions/mapbox-gl-js#3107
* passed render-tests/regressions/mapbox-gl-js#5776
* passed render-tests/regressions/mapbox-gl-native#6233
* passed render-tests/regressions/mapbox-gl-js#5599
* passed render-tests/regressions/mapbox-gl-js#4564
* passed render-tests/regressions/mapbox-gl-js#4860
* ignore render-tests/regressions/mapbox-gl-js#5740 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* ignore render-tests/regressions/mapbox-gl-js#6706 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-native#15139
* passed render-tests/regressions/mapbox-gl-js#3682
* passed render-tests/regressions/mapbox-gl-js#9009
* passed render-tests/regressions/mapbox-gl-js#4605
* passed render-tests/regressions/mapbox-gl-native#7792
* ignore render-tests/regressions/mapbox-gl-js#7271 (https://github.com/mapbox/mapbox-gl-native/issues/12888)
* passed render-tests/regressions/mapbox-gl-js#4551
* passed render-tests/regressions/mapbox-gl-native#8871
* passed render-tests/regressions/mapbox-gl-js#5953
* passed render-tests/regressions/mapbox-gl-native#9976
* passed render-tests/regressions/mapbox-gl-native#9557
* passed render-tests/regressions/mapbox-gl-js#5631
* passed render-tests/regressions/mapbox-gl-js#4928
* passed render-tests/regressions/mapbox-gl-js#3723
* passed render-tests/regressions/mapbox-gl-js#4144
* passed render-tests/regressions/mapbox-gl-js#3633
* ignore render-tests/regressions/mapbox-gl-js#2762 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-shaders#37
* passed render-tests/regressions/mapbox-gl-js#4647
* passed render-tests/regressions/mapbox-gl-js#3426
* passed render-tests/regressions/mapbox-gl-js#6660
* passed render-tests/regressions/mapbox-gl-js#7172
* passed render-tests/regressions/mapbox-gl-js#4235
* passed render-tests/regressions/mapbox-gl-native#8303
* passed render-tests/regressions/mapbox-gl-native#6063
* passed render-tests/regressions/mapbox-gl-native#8505
* passed render-tests/regressions/mapbox-gl-js#8273
* passed render-tests/regressions/mapbox-gl-native#9900
* passed render-tests/regressions/mapbox-gl-native#8460
* ignore render-tests/regressions/mapbox-gl-js#5642 (Failing with mbgl-render-test)
* passed render-tests/regressions/mapbox-gl-native#7714
* passed render-tests/regressions/mapbox-gl-js#6238
* skipped render-tests/regressions/mapbox-gl-js#7708 (skip - js specific)
* skipped render-tests/regressions/mapbox-gl-js#8026 (skip - js specific)
* passed render-tests/regressions/mapbox-gl-native#8078
* passed render-tests/regressions/mapbox-gl-js#3394
* skipped render-tests/regressions/mapbox-gl-js#8817 (skip - https://github.com/mapbox/mapbox-gl-native/issues/15737)
* passed render-tests/regressions/mapbox-gl-js#6160
* passed render-tests/regressions/mapbox-gl-native#5648
* skipped render-tests/regressions/mapbox-gl-js#7302 (skip - js specific)
* passed render-tests/regressions/mapbox-gl-js#5370
* passed render-tests/regressions/mapbox-gl-js#2787
* passed render-tests/regressions/mapbox-gl-js#4579
* passed render-tests/regressions/mapbox-gl-js#5466
* passed render-tests/regressions/mapbox-gl-js#3910
* ignore render-tests/regressions/mapbox-gl-native#7357 (https://github.com/mapbox/mapbox-gl-native/issues/7357)
* passed render-tests/regressions/mapbox-gl-native#7241
* passed render-tests/regressions/mapbox-gl-js#6649
* passed render-tests/regressions/mapbox-gl-js#2305
* passed render-tests/regressions/mapbox-gl-native#6820
* passed render-tests/regressions/mapbox-gl-native#11451
* passed render-tests/regressions/mapbox-gl-js#6919
* passed render-tests/regressions/mapbox-gl-js#4573
* passed render-tests/regressions/mapbox-gl-js#3949
* passed render-tests/regressions/mapbox-gl-js#3365
* passed render-tests/regressions/mapbox-gl-js#2846
* passed render-tests/regressions/mapbox-gl-js#5171
* ignore render-tests/regressions/mapbox-gl-js#5982 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-native#6903
* passed render-tests/regressions/mapbox-gl-js#5496
* passed render-tests/regressions/mapbox-gl-js#3612
* passed render-tests/regressions/mapbox-gl-js#3623
* passed render-tests/regressions/mapbox-gl-js#5911a
* passed render-tests/regressions/mapbox-gl-native#12812
* passed render-tests/regressions/mapbox-gl-native#14402
* passed render-tests/regressions/mapbox-gl-native#3292
* passed render-tests/regressions/mapbox-gl-js#5544
* passed render-tests/regressions/mapbox-gl-native#9979
* ignore render-tests/regressions/mapbox-gl-js#2769 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* ignore render-tests/regressions/mapbox-gl-js#7066 (Failing with mbgl-render-test)
* passed render-tests/regressions/mapbox-gl-js#3010
* passed render-tests/regressions/mapbox-gl-js#2523
* ignore render-tests/regressions/mapbox-gl-js#2467 (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/regressions/mapbox-gl-js#5947
* passed render-tests/regressions/mapbox-gl-js#4617
* passed render-tests/regressions/mapbox-gl-native#9792
* passed render-tests/regressions/mapbox-gl-js#5911
* passed render-tests/regressions/mapbox-gl-js#3903
* passed render-tests/regressions/mapbox-gl-js#3819
* passed render-tests/regressions/mapbox-gl-js#4146
* passed render-tests/regressions/mapbox-gl-native#11729
* passed render-tests/regressions/mapbox-gl-native#5701
* passed render-tests/regressions/mapbox-gl-js#4124
* passed render-tests/regressions/mapbox-gl-js#5546
* passed render-tests/regressions/mapbox-gl-js#2534
* passed render-tests/regressions/mapbox-gl-js#5576
* passed render-tests/regressions/mapbox-gl-js#2929
* passed render-tests/regressions/mapbox-gl-js#2533
* passed render-tests/regressions/mapbox-gl-js#3548
* passed render-tests/map-mode/static
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'width' metadata field is ignored in tile map mode
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'height' metadata field is ignored in tile map mode
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
[WARNING] {mbgl-render-tes}[General]: Provided camera options returned 4 tiles, only 13/2099/3045=>13 is taken in Tile mode.
* passed render-tests/map-mode/tile-avoid-edges
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'width' metadata field is ignored in tile map mode
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'height' metadata field is ignored in tile map mode
* passed render-tests/map-mode/tile
* passed render-tests/icon-rotate/property-function
* passed render-tests/icon-rotate/with-offset
* passed render-tests/icon-rotate/literal
* passed render-tests/text-line-height/literal
* passed render-tests/line-offset/default
* passed render-tests/line-offset/property-function
* passed render-tests/line-offset/literal
* passed render-tests/line-offset/literal-negative
* passed render-tests/line-offset/function
* passed render-tests/symbol-sort-key/text-expression
* passed render-tests/symbol-sort-key/text-placement
* passed render-tests/symbol-sort-key/icon-expression
* ignore render-tests/symbol-sort-key/placement-tile-boundary-right-then-left (https://github.com/mapbox/mapbox-gl-js/pull/9054)
* passed render-tests/symbol-sort-key/placement-tile-boundary-left-then-right
* passed render-tests/symbol-sort-key/text-ignore-placement
* passed render-tests/raster-visibility/none
* passed render-tests/raster-visibility/visible
* passed render-tests/line-width/default
* passed render-tests/line-width/property-function
* passed render-tests/line-width/literal
* passed render-tests/line-width/zero-width
* passed render-tests/line-width/function
* passed render-tests/line-width/zero-width-function
* passed render-tests/line-width/very-overscaled
* passed render-tests/circle-radius/default
* passed render-tests/circle-radius/antimeridian
* passed render-tests/circle-radius/property-function
* passed render-tests/circle-radius/zoom-and-property-function
* passed render-tests/circle-radius/literal
* passed render-tests/circle-radius/function
* passed render-tests/text-font/camera-function
* passed render-tests/text-font/chinese
* passed render-tests/text-font/literal
* passed render-tests/text-font/data-expression
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/sparse/1-1-0.mvt (http://tiles/sparse/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/sparse/1-0-0.mvt (http://tiles/sparse/{z}-{x}-{y}.mvt)
* passed render-tests/sparse-tileset/overdraw
* passed render-tests/text-max-width/force-double-newline
* passed render-tests/text-max-width/ideographic-punctuation-breaking
* passed render-tests/text-max-width/property-function
* passed render-tests/text-max-width/zoom-and-property-function
* passed render-tests/text-max-width/literal
* passed render-tests/text-max-width/force-newline
* passed render-tests/text-max-width/ideographic-breaking
* ignore render-tests/text-max-width/zero-width-point-placement (https://github.com/mapbox/mapbox-gl-native/issues/15648)
* passed render-tests/symbol-spacing/line-close
* passed render-tests/symbol-spacing/line-overscaled
* passed render-tests/symbol-spacing/line-far
* passed render-tests/symbol-spacing/point-far
* passed render-tests/symbol-spacing/point-close
* passed render-tests/text-keep-upright/line-placement-false
* passed render-tests/text-keep-upright/point-placement-align-map-true
* passed render-tests/text-keep-upright/line-placement-true-text-anchor
* passed render-tests/text-keep-upright/point-placement-align-viewport-false
* passed render-tests/text-keep-upright/point-placement-align-map-false
* passed render-tests/text-keep-upright/point-placement-align-viewport-true
* passed render-tests/text-keep-upright/line-placement-true
* passed render-tests/text-keep-upright/line-placement-true-offset
* passed render-tests/text-keep-upright/line-placement-true-rotated
* passed render-tests/text-keep-upright/line-placement-true-pitched
* passed render-tests/circle-pitch-scale/map
* passed render-tests/circle-pitch-scale/default
* passed render-tests/circle-pitch-scale/viewport
* passed render-tests/text-variable-anchor/no-animate-zoom
* passed render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode
* passed render-tests/text-variable-anchor/text-allow-overlap
* passed render-tests/text-variable-anchor/icon-text-fit-collision-box
* passed render-tests/text-variable-anchor/all-anchors-offset-zero
* skipped render-tests/text-variable-anchor/remember-last-placement (skip - fails on gl-native, as symbol index is not functional at static map mode - needs issue)
* passed render-tests/text-variable-anchor/all-anchors-radial-offset-zero
* passed render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative
* passed render-tests/text-variable-anchor/all-anchors-offset
* passed render-tests/text-variable-anchor/single-line
* passed render-tests/text-variable-anchor/rotated
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5374.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched-offset
* passed render-tests/text-variable-anchor/rotated-offset
* passed render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero
* passed render-tests/text-variable-anchor/icon-image
* passed render-tests/text-variable-anchor/all-anchors-icon-text-fit
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5374.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched
[WARNING] {mbgl-render-tes}[ParseStyle]: The 'height' metadata field is ignored in tile map mode
* passed render-tests/text-variable-anchor/all-anchors-tile-map-mode
* passed render-tests/text-variable-anchor/top-bottom-left-right
* passed render-tests/text-variable-anchor/single-justification
* passed render-tests/text-variable-anchor/all-anchors
* passed render-tests/text-variable-anchor/all-anchors-text-allow-overlap
* passed render-tests/text-variable-anchor/rotated-with-map
* passed render-tests/text-variable-anchor/icon-image-all-anchors
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5374.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8801-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched-with-map
* passed render-tests/text-variable-anchor/all-anchors-two-dimentional-offset
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8803-5373.mvt (http://tiles/{z}-{x}-{y}.mvt)
* passed render-tests/text-variable-anchor/pitched-rotated-debug
* passed render-tests/fill-extrusion-color/default
* passed render-tests/fill-extrusion-color/property-function
* passed render-tests/fill-extrusion-color/zoom-and-property-function
* passed render-tests/fill-extrusion-color/literal
* passed render-tests/fill-extrusion-color/no-alpha-no-multiply
* passed render-tests/fill-extrusion-color/function
* passed render-tests/icon-translate/default
* passed render-tests/icon-translate/literal
* passed render-tests/icon-translate/function
* passed render-tests/heatmap-intensity/default
* passed render-tests/heatmap-intensity/literal
* passed render-tests/heatmap-intensity/function
* passed render-tests/line-blur/default
* passed render-tests/line-blur/property-function
* passed render-tests/line-blur/literal
* passed render-tests/line-blur/function
* passed render-tests/fill-translate/default
* passed render-tests/fill-translate/literal
* passed render-tests/fill-translate/function
* passed render-tests/circle-pitch-alignment/viewport-scale-map
* passed render-tests/circle-pitch-alignment/map-scale-viewport
* passed render-tests/circle-pitch-alignment/map-scale-map
* passed render-tests/circle-pitch-alignment/viewport-scale-viewport
* passed render-tests/text-halo-color/default
* passed render-tests/text-halo-color/property-function
* passed render-tests/text-halo-color/literal
* passed render-tests/text-halo-color/function
* passed render-tests/circle-translate/default
* passed render-tests/circle-translate/literal
* passed render-tests/circle-translate/function
* passed render-tests/extent/1024-fill
* passed render-tests/extent/1024-line
* ignore render-tests/extent/1024-circle (needs investigation)
* ignore render-tests/extent/1024-symbol (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/icon-halo-width/default
* passed render-tests/icon-halo-width/property-function
* passed render-tests/icon-halo-width/literal
* passed render-tests/icon-halo-width/function
* passed render-tests/icon-size/property-function-plain
* passed render-tests/icon-size/default
* passed render-tests/icon-size/composite-function-sdf
* passed render-tests/icon-size/property-function-sdf
* passed render-tests/icon-size/camera-function-high-base-plain
* passed render-tests/icon-size/literal
* passed render-tests/icon-size/camera-function-sdf
* passed render-tests/icon-size/composite-function-plain
* passed render-tests/icon-size/function
* passed render-tests/icon-size/camera-function-high-base-sdf
* passed render-tests/icon-size/camera-function-plain
* passed render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode
* passed render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode
* passed render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode
* passed render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit
* passed render-tests/text-writing-mode/point_label/latin-vertical-mode
* passed render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit
* passed render-tests/text-writing-mode/line_label/mixed
* passed render-tests/text-writing-mode/line_label/chinese
* passed render-tests/text-writing-mode/line_label/chinese-punctuation
* passed render-tests/text-writing-mode/line_label/latin
* passed render-tests/heatmap-opacity/default
* passed render-tests/heatmap-opacity/literal
* passed render-tests/heatmap-opacity/function
* passed render-tests/text-anchor/bottom-left
* passed render-tests/text-anchor/top-left
* passed render-tests/text-anchor/property-function
* passed render-tests/text-anchor/top
* passed render-tests/text-anchor/right
* passed render-tests/text-anchor/center
* passed render-tests/text-anchor/bottom
* passed render-tests/text-anchor/left
* passed render-tests/text-anchor/bottom-right
* passed render-tests/text-anchor/top-right
* passed render-tests/raster-extent/maxzoom
* passed render-tests/raster-extent/minzoom
* passed render-tests/zoom-history/in
* passed render-tests/zoom-history/out
* passed render-tests/fill-sort-key/literal
* passed render-tests/text-rotation-alignment/auto-symbol-placement-point
* passed render-tests/text-rotation-alignment/viewport-symbol-placement-line
* passed render-tests/text-rotation-alignment/viewport-symbol-placement-point
* passed render-tests/text-rotation-alignment/map-symbol-placement-point
* passed render-tests/text-rotation-alignment/auto-symbol-placement-line
* passed render-tests/text-rotation-alignment/map-symbol-placement-line
* passed render-tests/raster-saturation/default
* passed render-tests/raster-saturation/literal
* passed render-tests/raster-saturation/function
* passed render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen
* passed render-tests/icon-text-fit/height-text-anchor
* passed render-tests/icon-text-fit/enlargen-height
* passed render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen
* passed render-tests/icon-text-fit/stretch-nine-part-@2x
* passed render-tests/icon-text-fit/both-padding
* passed render-tests/icon-text-fit/both-text-anchor-icon-anchor
* passed render-tests/icon-text-fit/enlargen-width
* passed render-tests/icon-text-fit/stretch-nine-part-just-height
* passed render-tests/icon-text-fit/stretch-nine-part-just-width
* passed render-tests/icon-text-fit/both
* passed render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen
* passed render-tests/icon-text-fit/height
* passed render-tests/icon-text-fit/width
* passed render-tests/icon-text-fit/none
* passed render-tests/icon-text-fit/text-variable-anchor
* passed render-tests/icon-text-fit/stretch-two-part
* ignore render-tests/icon-text-fit/text-variable-anchor-overlap (https://github.com/mapbox/mapbox-gl-native/issues/15809)
* passed render-tests/icon-text-fit/stretch-fifteen-part
* passed render-tests/icon-text-fit/placement-line
* passed render-tests/icon-text-fit/both-collision
* passed render-tests/icon-text-fit/stretch-underscale
* passed render-tests/icon-text-fit/width-text-anchor
* passed render-tests/icon-text-fit/both-text-anchor-icon-offset
* passed render-tests/icon-text-fit/height-padding
* passed render-tests/icon-text-fit/both-collision-variable-anchor-text-fit
* passed render-tests/icon-text-fit/enlargen-both-padding
* passed render-tests/icon-text-fit/both-text-anchor-padding
* passed render-tests/icon-text-fit/stretch-nine-part-content
* passed render-tests/icon-text-fit/width-text-anchor-padding
* passed render-tests/icon-text-fit/both-text-anchor
* passed render-tests/icon-text-fit/stretch-nine-part
* failed render-tests/icon-text-fit/enlargen-both
* passed render-tests/icon-text-fit/width-padding
* passed render-tests/icon-text-fit/stretch-nine-part-content-collision
* passed render-tests/icon-text-fit/stretch-three-part
* passed render-tests/icon-text-fit/height-text-anchor-padding
* passed render-tests/icon-text-fit/both-collision-variable-anchor
* passed render-tests/icon-halo-color/default
* passed render-tests/icon-halo-color/multiply
* passed render-tests/icon-halo-color/property-function
* passed render-tests/icon-halo-color/literal
* passed render-tests/icon-halo-color/transparent
* passed render-tests/icon-halo-color/opacity
* passed render-tests/icon-halo-color/function
* passed render-tests/background-pattern/pitch
* passed render-tests/background-pattern/rotated
* passed render-tests/background-pattern/literal
* passed render-tests/background-pattern/zoomed
* passed render-tests/background-pattern/missing
* passed render-tests/background-pattern/@2x
* passed render-tests/circle-stroke-width/default
* passed render-tests/circle-stroke-width/property-function
* passed render-tests/circle-stroke-width/zoom-and-property-function
* passed render-tests/circle-stroke-width/literal
* passed render-tests/circle-stroke-width/function
* passed render-tests/raster-hue-rotate/default
* passed render-tests/raster-hue-rotate/literal
* passed render-tests/raster-hue-rotate/function
* passed render-tests/zoomed-fill/default
* ignore render-tests/zoomed-fill/negative-zoom (https://github.com/mapbox/mapbox-gl-native/issues/16019)
* passed render-tests/heatmap-color/default
* passed render-tests/heatmap-color/expression
* passed render-tests/geojson/external-feature
[WARNING] {mbgl-render-tes}[ParseStyle]: GeoJSON data must be a URL or an object
* passed render-tests/geojson/inline-invalid
* passed render-tests/geojson/inline-linestring-line
* passed render-tests/geojson/inconsistent-winding-order
* passed render-tests/geojson/inline-linestring-circle
* passed render-tests/geojson/inline-point-symbol
* passed render-tests/geojson/inline-feature
* passed render-tests/geojson/inline-point-circle
* ignore render-tests/geojson/inline-linestring-fill (current behavior is arbitrary)
* passed render-tests/geojson/clustered-properties
* passed render-tests/geojson/external-linestring
* passed render-tests/geojson/reparse-overscaled
* passed render-tests/geojson/inline-point-fill
* passed render-tests/geojson/inline-polygon-fill
* passed render-tests/geojson/inline-polygon-line
[WARNING] {mbgl-render-tes}[ParseStyle]: GeoJSON source must have a data value
* passed render-tests/geojson/missing
[WARNING] {mbgl-render-tes}[ParseStyle]: Model geometry must have a coordinates property
* passed render-tests/geojson/inline-malformed
* passed render-tests/geojson/inline-polygon-circle
[ERROR] {Worker 1}[ParseStyle]: Failed to parse GeoJSON data: Model geometry must have a coordinates property
* passed render-tests/geojson/external-malformed
* passed render-tests/geojson/inline-polygon-symbol
* passed render-tests/geojson/inline-linestring-symbol
[ERROR] {Worker 1}[ParseStyle]: Failed to parse GeoJSON data: GeoJSON must be an object
* passed render-tests/geojson/external-invalid
* passed render-tests/geojson/inline-point-line
* passed render-tests/geojson/clustered
* passed render-tests/fill-color/default
* passed render-tests/fill-color/multiply
* passed render-tests/fill-color/property-function
* passed render-tests/fill-color/zoom-and-property-function
* passed render-tests/fill-color/literal
* passed render-tests/fill-color/opacity
* passed render-tests/fill-color/function
* ignore render-tests/debug/padding/ease-to-no-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/set-padding (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-right-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-left-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-btm-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* ignore render-tests/debug/padding/ease-to-top-distort (https://github.com/mapbox/mapbox-gl-native/issues/16212)
* passed render-tests/debug/collision-lines
* passed render-tests/debug/collision-pitched-wrapped
* passed render-tests/debug/collision-overscaled
* ignore render-tests/debug/collision (https://github.com/mapbox/mapbox-gl-native/issues/3841)
* ignore render-tests/debug/tile-overscaled (https://github.com/mapbox/mapbox-gl-native/issues/3841)
* passed render-tests/debug/collision-lines-overscaled
* passed render-tests/debug/collision-icon-text-line-translate
* ignore render-tests/debug/overdraw (https://github.com/mapbox/mapbox-gl-native/issues/15638)
* passed render-tests/debug/collision-icon-text-point-translate
* passed render-tests/debug/collision-lines-pitched
* passed render-tests/debug/collision-pitched
* ignore render-tests/debug/raster (https://github.com/mapbox/mapbox-gl-native/issues/15510)
* ignore render-tests/debug/tile (https://github.com/mapbox/mapbox-gl-native/issues/3841)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/18-140842-85996.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-loading/missing
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70421-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70420-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-35210-21499.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-17605-10749.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5374.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-4401-2687.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-2200-1343.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/11-1100-671.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/10-550-335.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/9-275-167.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/8-137-83.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/7-68-41.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/6-34-20.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/5-17-10.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/4-8-5.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/3-4-2.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/2-2-1.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-rotation/90
* passed render-tests/raster-rotation/180
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70421-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70420-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-35210-21499.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-17605-10749.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5374.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-4401-2687.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-2200-1343.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/11-1100-671.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/10-550-335.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/9-275-167.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/8-137-83.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/7-68-41.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/6-34-20.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/5-17-10.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/4-8-5.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/3-4-2.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/2-2-1.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-rotation/270
* passed render-tests/raster-rotation/0
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/17-70421-42999.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-35210-21499.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-17605-10749.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-8802-5374.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-4401-2687.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-2200-1343.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/11-1100-671.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/10-550-335.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/9-275-167.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/8-137-83.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/7-68-41.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/6-34-20.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/5-17-10.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/4-8-5.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/3-4-2.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/2-2-1.satellite.png (http://tiles/{z}-{x}-{y}.satellite.png)
* passed render-tests/raster-rotation/45
* passed render-tests/line-pattern/pitch
* passed render-tests/line-pattern/step-curve
* passed render-tests/line-pattern/zoom-expression
* passed render-tests/line-pattern/property-function
* passed render-tests/line-pattern/literal
* ignore render-tests/line-pattern/opacity (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/15320)
* ignore render-tests/line-pattern/with-dasharray (https://github.com/mapbox/mapbox-gl-js/pull/9189)
* passed render-tests/line-pattern/overscaled
* passed render-tests/line-pattern/@2x
* passed render-tests/line-translate-anchor/map
* passed render-tests/line-translate-anchor/viewport
* passed render-tests/raster-contrast/default
* passed render-tests/raster-contrast/literal
* passed render-tests/raster-contrast/function
* passed render-tests/line-cap/square
* passed render-tests/line-cap/butt
* passed render-tests/line-cap/round
* passed render-tests/icon-image/token
* passed render-tests/icon-image/property-function
* passed render-tests/icon-image/literal
* passed render-tests/icon-image/stretchable
* passed render-tests/icon-image/image-expression
* passed render-tests/icon-image/stretchable-content
* passed render-tests/icon-image/icon-sdf-non-sdf-one-layer
* passed render-tests/icon-no-cross-source-collision/default
* passed render-tests/zoom-visibility/out-of-range
* passed render-tests/zoom-visibility/in-range
* passed render-tests/zoom-visibility/above
* passed render-tests/zoom-visibility/below
* passed render-tests/zoom-visibility/was-above
* passed render-tests/zoom-visibility/was-below
* passed render-tests/text-translate-anchor/map
* passed render-tests/text-translate-anchor/viewport
* passed render-tests/fill-opacity/default
* passed render-tests/fill-opacity/property-function
[WARNING] {mbgl-render-tes}[ParseStyle]: Style has no 'metadata': maplibre-gl-js/test/integration/render-tests/fill-opacity/overlapping/style.json
* passed render-tests/fill-opacity/overlapping
* passed render-tests/fill-opacity/zoom-and-property-function
* ignore render-tests/fill-opacity/zoom-and-property-function-pattern (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/15322)
* passed render-tests/fill-opacity/literal
* passed render-tests/fill-opacity/opaque-fill-over-symbol-layer
* passed render-tests/fill-opacity/function
* passed render-tests/fill-opacity/property-function-pattern
* passed render-tests/circle-stroke-opacity/default
* passed render-tests/circle-stroke-opacity/stroke-only
* passed render-tests/circle-stroke-opacity/property-function
* passed render-tests/circle-stroke-opacity/zoom-and-property-function
* passed render-tests/circle-stroke-opacity/literal
* passed render-tests/circle-stroke-opacity/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5235-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2617-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-1309-3164.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-654-1582.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
* passed render-tests/raster-masking/overlapping-vector
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5235-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5234-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2617-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-1309-3164.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-654-1582.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
* passed render-tests/raster-masking/overlapping
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10471-25316.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10471-25315.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10470-25316.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10470-25315.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10472-25316.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/16-10472-25315.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5235-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12658.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/15-5236-12657.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2617-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2618-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/13-1309-3164.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/12-654-1582.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2616-6329.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: http://tiles/14-2616-6328.contour.png (http://tiles/{z}-{x}-{y}.contour.png)
* ignore render-tests/raster-masking/overlapping-zoom (https://github.com/mapbox/mapbox-gl-native/issues/10195)
* passed render-tests/icon-offset/property-function
* passed render-tests/icon-offset/zoom-and-property-function
* passed render-tests/icon-offset/literal
* passed render-tests/heatmap-weight/default
* passed render-tests/heatmap-weight/identity-property-function
* passed render-tests/heatmap-weight/literal
* passed render-tests/text-size/zero
* ignore render-tests/text-size/nan (https://github.com/mapbox/mapbox-gl-native/issues/16020)
* passed render-tests/text-size/default
* passed render-tests/text-size/composite-expression
* passed render-tests/text-size/composite-function
* passed render-tests/text-size/camera-function-high-base
* passed render-tests/text-size/property-function
* passed render-tests/text-size/composite-function-line-placement
* passed render-tests/text-size/literal
* passed render-tests/text-size/camera-function-interval
* passed render-tests/text-size/function
* ignore render-tests/background-color/colorSpace-hcl (needs issue)
* passed render-tests/background-color/default
* ignore render-tests/background-color/transition (https://github.com/mapbox/mapbox-gl-native/issues/10619)
* passed render-tests/background-color/literal
* passed render-tests/background-color/colorSpace-lab
* passed render-tests/background-color/function
* passed render-tests/icon-rotation-alignment/auto-symbol-placement-point
* passed render-tests/icon-rotation-alignment/viewport-symbol-placement-line
* passed render-tests/icon-rotation-alignment/viewport-symbol-placement-point
* passed render-tests/icon-rotation-alignment/map-symbol-placement-point
* passed render-tests/icon-rotation-alignment/auto-symbol-placement-line
* passed render-tests/icon-rotation-alignment/map-symbol-placement-line
* passed render-tests/line-join/bevel
* passed render-tests/line-join/default
* passed render-tests/line-join/round-transparent
* passed render-tests/line-join/bevel-transparent
* passed render-tests/line-join/property-function
* passed render-tests/line-join/miter
* passed render-tests/line-join/miter-transparent
* passed render-tests/line-join/round
* passed render-tests/line-join/property-function-dasharray
* passed render-tests/hillshade-highlight-color/default
* passed render-tests/hillshade-highlight-color/literal
* passed render-tests/hillshade-highlight-color/zoom-function
* passed render-tests/symbol-z-order/viewport-y
* passed render-tests/symbol-z-order/default
* passed render-tests/symbol-z-order/icon-with-text
* passed render-tests/symbol-z-order/pitched
* passed render-tests/symbol-z-order/disabled
* passed render-tests/line-triangulation/default
* passed render-tests/line-triangulation/round
* passed render-tests/fill-antialias/false
* passed render-tests/text-justify/property-function
* passed render-tests/text-justify/right
* passed render-tests/text-justify/left
* passed render-tests/text-justify/auto
* passed render-tests/fill-visibility/none
* passed render-tests/fill-visibility/visible
* passed render-tests/line-translate/default
* ignore render-tests/line-translate/literal (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14859)
* passed render-tests/line-translate/function
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2412/3080.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2412/3079.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2411/3080.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
[INFO] {mbgl-render-tes}[Database]: Resource not found in cache: https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/13/2411/3079.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg (https://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibXBvemRueWFrb3YiLCJhIjoiY2pnejFhbm5sMDc5ZjJxcm95NXp3b3IzNiJ9.Vlys58CfWGKRZE6ksKm9dg)
* ignore render-tests/tile-mode/streets-v11 (ignored due to flaky metrics results)
* passed render-tests/text-color/default
* passed render-tests/text-color/property-function
* passed render-tests/text-color/literal
* passed render-tests/text-color/function
* ignore render-tests/fill-pattern/update-feature-state (https://github.com/mapbox/mapbox-gl-native/issues/15895)
* passed render-tests/fill-pattern/case-data-expression
* ignore render-tests/fill-pattern/literal (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14423)
* ignore render-tests/fill-pattern/zoomed (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14768)
* passed render-tests/fill-pattern/wrapping-with-interpolation
* passed render-tests/fill-pattern/uneven-pattern
* passed render-tests/fill-pattern/missing
* ignore render-tests/fill-pattern/opacity (Flaky on Linux: https://github.com/mapbox/mapbox-gl-native/issues/14870)
* passed render-tests/fill-pattern/invalid-feature-expression
* passed render-tests/fill-pattern/@2x
* passed render-tests/retina-raster/default
* skipped render-tests/video/default (skip - https://github.com/mapbox/mapbox-gl-native/issues/601)
* passed render-tests/line-visibility/none
* passed render-tests/line-visibility/visible
* passed render-tests/icon-pitch-alignment/viewport-rotation-alignment-map
* passed render-tests/icon-pitch-alignment/auto-rotation-alignment-map
* passed render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport
* passed render-tests/icon-pitch-alignment/map-rotation-alignment-viewport
* passed render-tests/circle-blur/default
* passed render-tests/circle-blur/property-function
* passed render-tests/circle-blur/blending
* passed render-tests/circle-blur/zoom-and-property-function
* passed render-tests/circle-blur/literal
* passed render-tests/circle-blur/function
* passed render-tests/circle-blur/literal-stroke
* passed render-tests/hillshade-accent-color/default
* passed render-tests/hillshade-accent-color/literal
* passed render-tests/hillshade-accent-color/zoom-function
* passed render-tests/hillshade-accent-color/terrarium
* passed render-tests/circle-color/default
* passed render-tests/circle-color/property-function
* passed render-tests/circle-color/zoom-and-property-function
* passed render-tests/circle-color/literal
* passed render-tests/circle-color/function
* passed render-tests/background-opacity/overlay
* passed render-tests/background-opacity/image
* passed render-tests/background-opacity/color
* ignore render-tests/fill-extrusion-translate/default (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/fill-extrusion-translate/literal-opacity
* passed render-tests/fill-extrusion-translate/literal
* passed render-tests/fill-extrusion-translate/function
* passed render-tests/icon-pixelratio-mismatch/default
* passed render-tests/circle-translate-anchor/map
* passed render-tests/circle-translate-anchor/viewport
* passed render-tests/sprites/2x-screen-1x-icon
* passed render-tests/sprites/1x-screen-1x-icon
* passed render-tests/sprites/1x-screen-1x-pattern
* passed render-tests/sprites/2x-screen-2x-icon
* passed render-tests/sprites/1x-screen-2x-pattern
* passed render-tests/sprites/2x-screen-1x-pattern
* passed render-tests/sprites/2x-screen-2x-pattern
* passed render-tests/sprites/1x-screen-2x-icon
* passed render-tests/circle-stroke-color/default
* passed render-tests/circle-stroke-color/property-function
* passed render-tests/circle-stroke-color/zoom-and-property-function
* passed render-tests/circle-stroke-color/literal
* passed render-tests/circle-stroke-color/function
* passed render-tests/raster-resampling/default
* passed render-tests/raster-resampling/literal
* passed render-tests/raster-resampling/function
* skipped render-tests/canvas/default (skip - js specific)
* skipped render-tests/canvas/update (skip - js specific)
* passed render-tests/hillshade-shadow-color/default
* passed render-tests/hillshade-shadow-color/literal
* passed render-tests/hillshade-shadow-color/zoom-function
* passed render-tests/text-pitch-scaling/line-half
* passed render-tests/filter/in
* passed render-tests/filter/none
* passed render-tests/filter/legacy-equality
* passed render-tests/filter/equality
* passed render-tests/text-no-cross-source-collision/default
* passed render-tests/circle-geometry/point
* passed render-tests/circle-geometry/polygon
* passed render-tests/circle-geometry/linestring
* passed render-tests/circle-geometry/multipolygon
* passed render-tests/circle-geometry/multipoint
* passed render-tests/circle-geometry/multilinestring
* ignore render-tests/fill-extrusion-pattern/feature-expression (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/literal (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* passed render-tests/fill-extrusion-pattern/missing
* ignore render-tests/fill-extrusion-pattern/opacity (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/function (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/function-2 (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/tile-buffer (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/fill-extrusion-pattern/@2x (https://github.com/mapbox/mapbox-gl-js/issues/3327)
* ignore render-tests/feature-state/promote-id-fill-extrusion (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/feature-state/composite-expression
* ignore render-tests/feature-state/promote-id-line (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/feature-state/promote-id-fill (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/feature-state/promote-id-circle (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/feature-state/vector-source
* ignore render-tests/feature-state/promote-id-symbol (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/feature-state/data-expression
* passed render-tests/text-rotate/anchor-bottom
* passed render-tests/text-rotate/anchor-left
* passed render-tests/text-rotate/property-function
* passed render-tests/text-rotate/with-offset
* passed render-tests/text-rotate/literal
* passed render-tests/text-rotate/anchor-right
* passed render-tests/text-rotate/function
* passed render-tests/text-rotate/anchor-top
* passed render-tests/line-pitch/default
* passed render-tests/line-pitch/pitch30
* passed render-tests/line-pitch/pitch0
* passed render-tests/line-pitch/pitchAndBearing
* passed render-tests/line-pitch/pitch15
* passed render-tests/within/paint-icon
* passed render-tests/within/filter-with-inlined-geojson
* passed render-tests/within/paint-line
* passed render-tests/within/layout-text
* passed render-tests/within/paint-text
* passed render-tests/within/paint-circle
* passed render-tests/circle-opacity/default
* passed render-tests/circle-opacity/property-function
* passed render-tests/circle-opacity/blending
* passed render-tests/circle-opacity/zoom-and-property-function
* passed render-tests/circle-opacity/literal
* passed render-tests/circle-opacity/function
* passed render-tests/text-halo-width/default
* passed render-tests/text-halo-width/property-function
* passed render-tests/text-halo-width/literal
* passed render-tests/text-halo-width/function
* passed render-tests/text-max-angle/literal
* passed render-tests/text-max-angle/line-center
* passed render-tests/fill-extrusion-base/negative
* passed render-tests/fill-extrusion-base/default
* ignore render-tests/fill-extrusion-base/property-function (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-base/zoom-and-property-function (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/fill-extrusion-base/literal
* passed render-tests/fill-extrusion-base/function
* passed render-tests/text-halo-blur/default
* passed render-tests/text-halo-blur/property-function
* passed render-tests/text-halo-blur/literal
* passed render-tests/text-halo-blur/function
* passed render-tests/fill-translate-anchor/map
* passed render-tests/fill-translate-anchor/viewport
* passed render-tests/fill-outline-color/default
* passed render-tests/fill-outline-color/multiply
* passed render-tests/fill-outline-color/property-function
* passed render-tests/fill-outline-color/zoom-and-property-function
* passed render-tests/fill-outline-color/literal
* passed render-tests/fill-outline-color/fill
* passed render-tests/fill-outline-color/opacity
* passed render-tests/fill-outline-color/function
* ignore render-tests/collator/default (Some test platforms don't resolve 'en' locale)
* ignore render-tests/collator/resolved-locale (Some test platforms don't resolve 'en' locale)
* passed render-tests/tms/tms
* passed render-tests/text-pitch-alignment/viewport-overzoomed
* passed render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport
* passed render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport
* passed render-tests/text-pitch-alignment/map-text-depthtest
* passed render-tests/text-pitch-alignment/viewport-text-depthtest
* passed render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport
* passed render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map
[WARNING] {mbgl-render-tes}[ParseStyle]: Style has no 'metadata': maplibre-gl-js/test/integration/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/style.json
* passed render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph
* passed render-tests/text-pitch-alignment/map-text-rotation-alignment-map
* passed render-tests/text-pitch-alignment/auto-text-rotation-alignment-map
* ignore render-tests/fill-extrusion-opacity/default (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-opacity/literal (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* ignore render-tests/fill-extrusion-opacity/function (https://github.com/mapbox/mapbox-gl-js/pull/9202)
* passed render-tests/line-sort-key/literal
* passed render-tests/icon-visibility/none
* passed render-tests/icon-visibility/visible
* passed render-tests/is-supported-script/layout
* passed render-tests/is-supported-script/filter
* passed render-tests/circle-sort-key/literal
* passed render-tests/basic-v9/z0-wide-x
* passed render-tests/basic-v9/z0-narrow-y
* passed render-tests/basic-v9/z0
* passed render-tests/text-radial-offset/basic
* passed query-tests/line-width-features-in/inside
* passed query-tests/line-width-features-in/tilt-outside
* passed query-tests/line-width-features-in/outside
* passed query-tests/line-width-features-in/tilt-inside
* passed query-tests/symbol-ignore-placement/inside
* passed query-tests/remove-feature-state/default
* passed query-tests/symbol-features-in/pitched-screen
* passed query-tests/symbol-features-in/inside
* passed query-tests/symbol-features-in/hidden
* passed query-tests/symbol-features-in/fractional-outside
* passed query-tests/symbol-features-in/tilted-inside
* passed query-tests/symbol-features-in/outside
* passed query-tests/symbol-features-in/tilted-outside
* passed query-tests/line-gap-width/inside-fractional
* passed query-tests/line-gap-width/inside
* passed query-tests/line-gap-width/property-function
* passed query-tests/line-gap-width/outside
* passed query-tests/line-gap-width/feature-state
* passed query-tests/line-gap-width/outside-fractional
* passed query-tests/regressions/mapbox-gl-js#4494
* ignore query-tests/regressions/mapbox-gl-js#7883 (https://github.com/mapbox/mapbox-gl-native/issues/14585)
* ignore query-tests/regressions/mapbox-gl-js#8999 (https://github.com/mapbox/mapbox-gl-js/pull/9138)
[WARNING] {mbgl-render-tes}[ParseStyle]: color ramp must be an expression
* passed query-tests/regressions/mapbox-gl-js#5473
* passed query-tests/regressions/mapbox-gl-js#6075
* passed query-tests/regressions/mapbox-gl-js#4417
* passed query-tests/regressions/mapbox-gl-js#5554
* passed query-tests/regressions/mapbox-gl-js#5172
* skipped query-tests/regressions/mapbox-gl-js#6555 (skip - no querySourceFeatures in mbgl-node; needs issue)
* passed query-tests/regressions/mapbox-gl-js#3534
* passed query-tests/line-offset/inside-fractional
* passed query-tests/line-offset/inside
* passed query-tests/line-offset/property-function
* passed query-tests/line-offset/outside
* passed query-tests/line-offset/feature-state
* passed query-tests/line-offset/pattern-feature-state
* passed query-tests/line-offset/outside-fractional
* passed query-tests/line-width/inside-fractional
* passed query-tests/line-width/inside
* passed query-tests/line-width/multiple-layers
* passed query-tests/line-width/outside
* passed query-tests/line-width/feature-state
* passed query-tests/line-width/outside-fractional
* passed query-tests/circle-radius/inside
* passed query-tests/circle-radius/property-function
* passed query-tests/circle-radius/zoom-and-property-function
* passed query-tests/circle-radius/multiple-layers
* passed query-tests/circle-radius/outside
* passed query-tests/circle-radius/tile-boundary
* passed query-tests/circle-radius/feature-state
* passed query-tests/circle-pitch-scale/viewport-inside-align-viewport
* passed query-tests/circle-pitch-scale/map-inside-align-map
* passed query-tests/circle-pitch-scale/map-inside-align-viewport
* passed query-tests/circle-pitch-scale/map-outside-align-viewport
* passed query-tests/circle-pitch-scale/viewport-outside-align-map
* passed query-tests/circle-pitch-scale/viewport-outside-align-viewport
* passed query-tests/circle-pitch-scale/viewport-inside-align-map
* passed query-tests/circle-pitch-scale/map-outside-align-map
* ignore query-tests/fill-translate/multiple-layers (https://github.com/mapbox/mapbox-gl-native/issues/12701)
* passed query-tests/fill-translate/literal
* passed query-tests/circle-translate/inside
* passed query-tests/circle-translate/box
* passed query-tests/circle-translate/outside
* passed query-tests/symbol/rotated-outside
* passed query-tests/symbol/filtered-rotated-after-insert
* passed query-tests/symbol/inside
* passed query-tests/symbol/hidden
* passed query-tests/symbol/panned-after-insert
* passed query-tests/symbol/fractional-outside
* passed query-tests/symbol/filtered
* passed query-tests/symbol/outside
* passed query-tests/symbol/rotated-inside
* passed query-tests/symbol/rotated-after-insert
* passed query-tests/symbol/tile-boundary
* passed query-tests/symbol/rotated-sort
* ignore query-tests/fill-extrusion/sort-rotated (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/sort (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/top-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/sort-concave-outer (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/box-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* passed query-tests/fill-extrusion/base-out
* passed query-tests/fill-extrusion/side-out
* ignore query-tests/fill-extrusion/sort-concave-inner (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* ignore query-tests/fill-extrusion/side-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* passed query-tests/fill-extrusion/top-out
* ignore query-tests/fill-extrusion/base-in (https://github.com/mapbox/mapbox-gl-native/issues/13139)
* passed query-tests/fill-extrusion/box-out
* passed query-tests/circle-stroke-width/inside
* passed query-tests/circle-stroke-width/outside
* passed query-tests/circle-stroke-width/feature-state
* passed query-tests/line-translate-anchor/map
* passed query-tests/line-translate-anchor/viewport
* passed query-tests/geometry/point
* ignore query-tests/geometry/polygon (needs investigation)
* passed query-tests/geometry/linestring
* ignore query-tests/geometry/multipolygon (needs investigation)
* passed query-tests/geometry/multipoint
* ignore query-tests/geometry/multilinestring (needs investigation)
* passed query-tests/options/filter-true
* passed query-tests/options/layers-one
* passed query-tests/options/layers-multiple
* passed query-tests/options/filter-false
* ignore query-tests/evaluated/line-width (Port https://github.com/mapbox/mapbox-gl-js/pull/9198)
* passed query-tests/fill/default
* passed query-tests/fill/fill-pattern
* passed query-tests/fill/overscaled
* passed query-tests/circle-radius-features-in/inside
* passed query-tests/circle-radius-features-in/outside
* passed query-tests/fill-features-in/default
* passed query-tests/fill-features-in/tilted
* passed query-tests/fill-features-in/rotated
* passed query-tests/line-translate/inside
* passed query-tests/line-translate/outside
* ignore query-tests/fill-extrusion-translate/multiple-layers (https://github.com/mapbox/mapbox-gl-native/issues/12701)
* passed query-tests/circle-translate-anchor/map
* passed query-tests/circle-translate-anchor/viewport
* passed query-tests/invisible-features/visibility-none
* passed query-tests/invisible-features/zero-opacity
* passed query-tests/feature-state/default
* passed query-tests/edge-cases/box-cutting-antimeridian-z1
* passed query-tests/edge-cases/box-cutting-antimeridian-z0
* passed query-tests/edge-cases/unsorted-keys
* passed query-tests/edge-cases/null-island
* passed query-tests/world-wrapping/point
* skipped query-tests/world-wrapping/box (skip - needs issue)
* passed query-tests/fill-translate-anchor/map
* passed query-tests/fill-translate-anchor/viewport
1222 passed (93.1%)
9 passed but were ignored (0.7%)
80 ignored (6.1%)
1 failed (0.1%)
Results at: /home/wipfli/maps/maplibre-gl-native/metrics/linux-clang8-release-style.html

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

At commit 32ed70c, i.e., right after #270 many tests fail. If I then add the fix from #285, the 11 tests fail which currently fail on main. I guess this means that #270 introduced changes that made 10 tests fail.

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

At 340f3d6 (Oct 2021), 71 tests fail icon-text-fit/enlargen-both. That was before the boost update.

@ntadej
Copy link
Collaborator

ntadej commented Jul 4, 2022

Oops 😊

But now knowing how to run these tests, we may be able to find the remaining typos that I produced.

@wipfli
Copy link
Member Author

wipfli commented Jul 4, 2022

There is actually a nice website generated with all the test results. Here is an example with the failing tests from #339:

image

@ntadej
Copy link
Collaborator

ntadej commented Jul 4, 2022

render-tests/icon-text-fit/enlargen-both works for me on macOS. It may be interesting to know if this is something platfom-specific.

Also why are some tests ignored?

@wipfli
Copy link
Member Author

wipfli commented Jul 5, 2022

Ah interesting... Why tests are ignored I don't know. But have have that in MapLibre GL JS as well...

@birkskyum
Copy link
Member

closed by #357

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

No branches or pull requests

3 participants