found 7zip in C:\Program Files\7-Zip\7z.exe
	SET MS_ERRORFILE=stderr
	SET MS_DEBUGLEVEL=1
	SET PATH=E:\buildsystem\release-1916-x64\bin;E:\buildsystem\release-1916-x64\bin\debug;E:\buildsystem\release-1916-x64\bin\ms\apps;E:\buildsystem\release-1916-x64\bin\gdal\apps;E:\buildsystem\release-1916-x64\bin\ms\python;E:\buildsystem\;E:\builds\Oracle\instantclient_12_2-x64;E:\buildsystem\support\FileGDB_API_1_5_1-VS2017\bin64;E:\buildsystem\support\pdiff\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja
	SET PROJ_LIB=E:\buildsystem\release-1916-x64\bin\proj9\SHARE
	SET GDAL_DRIVER_PATH=E:\buildsystem\release-1916-x64\bin\gdal\plugins;E:\buildsystem\release-1916-x64\bin\gdal\plugins-external
	set PYTHONPATH=C:\Python\Python310
	cd src\mapserver-vc15x64\msautotest
	C:\Python\Python310\Scripts\pytest.exe -vvs
============================= test session starts =============================
platform win32 -- Python 3.10.7, pytest-7.2.0, pluggy-1.0.0 -- C:\Python\Python310\python.exe
cachedir: .pytest_cache
rootdir: E:\buildsystem\src\mapserver-vc15x64\msautotest, configfile: pytest.ini, testpaths: api, config, misc, gdal, query, renderers, wxs, sld, mspython
plugins: env-0.8.1, sugar-0.9.6
collecting ... Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
ows_disable.map: missing some or all of required components, skip.
ows_sos.map: missing some or all of required components, skip.
sos.map: missing some or all of required components, skip.
wms_simple_kml.map: missing some or all of required components, skip.
Cannot validate XML because SCHEMAS_OPENGIS_NET not found. Run "python ../pymod/xmlvalidate.py -download_ogc_schemas" from msautotest/wxs
collected 2486 items

api/run_test.py::test[6631_ogcapi_collections_tanzania1_items_json_txt] 
mapserv "PATH_INFO=/6631.map/ogcapi/collections/tanzania1/items" "QUERY_STRING=f=json" > result/ogcapi_collections_tanzania1_items.json.txt

     results match.
PASSED
api/run_test.py::test[6631_ogcapi_collections_tanzania2_items_json] 
mapserv "PATH_INFO=/6631.map/ogcapi/collections/tanzania2/items" "QUERY_STRING=f=json" > result/ogcapi_collections_tanzania2_items.json

     results match.
PASSED
api/run_test.py::test[6631_ogcapi_collections_tanzania1_items_html_txt] 
mapserv "PATH_INFO=/6631.map/ogcapi/collections/tanzania1/items" "QUERY_STRING=f=html" > result/ogcapi_collections_tanzania1_items.html.txt

     results match.
PASSED
api/run_test.py::test[6631_ogcapi_collections_tanzania2_items_html] 
mapserv "PATH_INFO=/6631.map/ogcapi/collections/tanzania2/items" "QUERY_STRING=f=html" > result/ogcapi_collections_tanzania2_items.html

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_root_json_txt] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi" "QUERY_STRING=f=json" > result/ogcapi_root.json.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_root_html_txt] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi" QUERY_STRING= > result/ogcapi_root.html.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_root_json] 
 mapserv "PATH_INFO=/ogcapi.map/ogcapi" "QUERY_STRING=" > result/ogcapi_root.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections" "QUERY_STRING=f=json" > result/ogcapi_collections.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties" "QUERY_STRING=f=json" > result/ogcapi_collections_mn_counties.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_items_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties/items" "QUERY_STRING=f=json" > result/ogcapi_collections_mn_counties_items.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_items_unknown_parameter_json_txt] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties/items" "QUERY_STRING=f=json&unknown=parameter" > result/ogcapi_collections_mn_counties_items_unknown_parameter.json.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_items_limit_1_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties/items" "QUERY_STRING=f=json&limit=1" > result/ogcapi_collections_mn_counties_items_limit_1.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_items_limit_1_offset_2_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties/items" "QUERY_STRING=f=json&limit=1&offset=2" > result/ogcapi_collections_mn_counties_items_limit_1_offset_2.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_items_limit_bbox_empty_result_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties/items" "QUERY_STRING=f=json&bbox=2,49,3,50" > result/ogcapi_collections_mn_counties_items_limit_bbox_empty_result.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_items_by_id_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties/items/35" "QUERY_STRING=f=json" > result/ogcapi_collections_mn_counties_items_by_id.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_collections_mn_counties_items_by_id_not_found_json_txt] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/collections/mn_counties/items/12345678" "QUERY_STRING=f=json" > result/ogcapi_collections_mn_counties_items_by_id_not_found.json.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_api_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/api" "QUERY_STRING=f=json" > result/ogcapi_api.json

     results match.
PASSED
api/run_test.py::test[ogcapi_conformance_json] 
mapserv "PATH_INFO=/ogcapi.map/ogcapi/conformance" "QUERY_STRING=f=json" > result/conformance.json

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_invalid_mapfile_txt] 
mapserv "PATH_INFO=/invalid.map/ogcapi" "QUERY_STRING=f=json" > result/ogcapi_invalid_mapfile.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_missing_api_signature1_txt] 
mapserv "PATH_INFO=/ogcapi.map" "QUERY_STRING=f=json" > result/ogcapi_missing_api_signature1.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_missing_api_signature2_txt] 
mapserv "PATH_INFO=/ogcapi.map/" "QUERY_STRING=f=json" > result/ogcapi_missing_api_signature2.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_invalid_api_signature1_txt] 
mapserv "PATH_INFO=/ogcapi.map/invalid" "QUERY_STRING=f=json" > result/ogcapi_invalid_api_signature1.txt

     results match.
PASSED
api/run_test.py::test[ogcapi_ogcapi_invalid_api_signature2_txt] 
mapserv "PATH_INFO=/ogcapi.map/invalid/" "QUERY_STRING=f=json" > result/ogcapi_invalid_api_signature2.txt

     results match.
PASSED
config/run_test.py::test[hello_world_hello_world_png0] 
mapserv QUERY_STRING="map=hello_world.map&mode=map" > result/hello_world.png

     results match.
PASSED
config/run_test.py::test[hello_world_hello_world_png1] 
mapserv "PATH_INFO=/hello_world.map" QUERY_STRING="mode=map" > result/hello_world.png

FAILED
config/run_test.py::test[hello_world_hello_world_png2] 
mapserv "PATH_INFO=/hello_world.map/" QUERY_STRING="mode=map" > result/hello_world.png

     results match.
PASSED
config/run_test.py::test[hello_world_hello_world_post_png] 
echo "map=hello_world.map&mode=map" | mapserv  > result/hello_world_post.png

FAILED
config/run_test.py::test[hello_world_missing_conf_txt] 
mapserv -conf missing.conf QUERY_STRING="map=hello_world.map&mode=map" > result/missing_conf.txt

     results match.
PASSED
config/run_test.py::test[hello_world_empty1_conf_txt] 
mapserv -conf empty1.conf QUERY_STRING="map=hello_world.map&mode=map" > result/empty1_conf.txt

     results match.
PASSED
config/run_test.py::test[hello_world_empty2_conf_txt] 
mapserv -conf empty2.conf QUERY_STRING="map=hello_world.map&mode=map" > result/empty2_conf.txt

     results match.
PASSED
config/run_test.py::test[hello_world_invalid1_conf_txt] 
mapserv -conf invalid1.conf QUERY_STRING="map=hello_world.map&mode=map" > result/invalid1_conf.txt

     results match.
PASSED
config/run_test.py::test[hello_world_invalid2_conf_txt] 
mapserv -conf invalid2.conf QUERY_STRING="map=hello_world.map&mode=map" > result/invalid2_conf.txt

     results match.
PASSED
config/run_test.py::test[hello_world_ms_map_no_path1_conf_txt] 
mapserv -conf ms_map_no_path1.conf QUERY_STRING="map=hello_world.map&mode=map" > result/ms_map_no_path1_conf.txt

     results match.
PASSED
config/run_test.py::test[hello_world_ms_map_no_path2_conf_success_png] 
mapserv -conf ms_map_no_path2.conf QUERY_STRING="map=HELLO_WORLD&mode=map" > result/ms_map_no_path2_conf_success.png

     results match.
PASSED
config/run_test.py::test[hello_world_ms_map_no_path2_conf_failure1_txt] 
mapserv -conf ms_map_no_path2.conf QUERY_STRING="map=invalid&mode=map" > result/ms_map_no_path2_conf_failure1.txt

     results match.
PASSED
config/run_test.py::test[hello_world_ms_map_no_path2_conf_failure2_txt] 
mapserv -conf ms_map_no_path2.conf QUERY_STRING="map=hello_world.map&mode=map" > result/ms_map_no_path2_conf_failure2.txt

     results match.
PASSED
config/run_test.py::test[hello_world_ms_map_pattern_conf_txt] 
mapserv -conf ms_map_pattern.conf QUERY_STRING="map=hello_world.map&mode=map" > result/ms_map_pattern_conf.txt

     results match.
PASSED
config/run_test.py::test[hello_world_ms_map_pattern_conf_bad_regex_txt] 
mapserv -conf ms_map_pattern_bad_regex.conf QUERY_STRING="map=hello_world.map&mode=map" > result/ms_map_pattern_conf_bad_regex.txt

     results match.
PASSED
config/run_test.py::test[hello_world_ms_no_post_conf_success_png] 
mapserv -conf ms_no_post.conf QUERY_STRING="map=HELLO_WORLD&mode=map" > result/ms_no_post_conf_success.png

     results match.
PASSED
config/run_test.py::test[hello_world_ms_no_post_conf_failure_txt] 
echo "map=HELLO_WORLD&mode=map" | mapserv -conf ms_no_post.conf  > result/ms_no_post_conf_failure.txt

     results match.
PASSED
misc/run_test.py::test[attrbind_attrbind_test001_png] 
map2img -m attrbind.map -l test001 -o result/attrbind_test001.png

     results match.
PASSED
misc/run_test.py::test[autostyle_autostyle_png] 
map2img  -m autostyle.map -o result/autostyle.png
     results match.
PASSED
misc/run_test.py::test[autostyle_quoted_autostyle_quoted_png] 
map2img  -m autostyle_quoted.map -o result/autostyle_quoted.png
     results match.
PASSED
misc/run_test.py::test[bug1526_bug1526_png] 
map2img  -m bug1526.map -o result/bug1526.png
     results match.
PASSED
misc/run_test.py::test[centerline_centerline1_png] 
mapserv QUERY_STRING="map=centerline.map&mode=map&layer=centerline1" > result/centerline1.png

     results match.
PASSED
misc/run_test.py::test[centerline_centerline2_png] 
mapserv QUERY_STRING="map=centerline.map&mode=map&layer=centerline2" > result/centerline2.png

     results match.
PASSED
misc/run_test.py::test[centerline_centerline3_exception_txt] 
mapserv QUERY_STRING="map=centerline.map&mode=map&layer=centerline3" > result/centerline3_exception.txt

FAILED
misc/run_test.py::test[centerline_centerline4_exception_txt] 
mapserv QUERY_STRING="map=centerline.map&mode=map&layer=centerline4" > result/centerline4_exception.txt

FAILED
misc/run_test.py::test[centerline_centerline5_exception_txt] 
mapserv QUERY_STRING="map=centerline.map&mode=map&layer=centerline5" > result/centerline5_exception.txt

FAILED
misc/run_test.py::test[contour_contour_png] 
map2img  -m contour.map -o result/contour.png
     results match.
PASSED
misc/run_test.py::test[contour_with_expr_contour_with_expr_png] 
map2img  -m contour_with_expr.map -o result/contour_with_expr.png
     results match.
PASSED
misc/run_test.py::test[dateline_dateline_png] 
map2img  -m dateline.map -o result/dateline.png
     results match.
PASSED
misc/run_test.py::test[encoding_encodings_png] 
map2img -m encoding.map -o result/encodings.png  

     results match.
PASSED
misc/run_test.py::test[encoding_encodings_xml] 
mapserv QUERY_STRING="map=encoding.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=getFeature&TYPENAME=encoded&Filter=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>้เ toto</Literal></PropertyIsEqualTo></Filter>" > result/encodings.xml

FAILED
misc/run_test.py::test[flatgeobuf-shapepath_flatgeobuf-shapepath-continent_png] 
map2img -m flatgeobuf-shapepath.map -i png -o result/flatgeobuf-shapepath-continent.png -l africa-continent

     results match.
PASSED
misc/run_test.py::test[flatgeobuf-shapepath_flatgeobuf-shapepath-classes_png] 
map2img -m flatgeobuf-shapepath.map -i png -o result/flatgeobuf-shapepath-classes.png -l africa-classes

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-continent_png] 
map2img -m flatgeobuf.map -i png -o result/flatgeobuf-continent.png -l africa-continent

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-classes_png] 
map2img -m flatgeobuf.map -i png -o result/flatgeobuf-classes.png -l africa-classes

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-wfs-cap_xml] 
mapserv QUERY_STRING="map=flatgeobuf.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/flatgeobuf-wfs-cap.xml

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-wfs-describe_xml] 
mapserv QUERY_STRING="map=flatgeobuf.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType" > result/flatgeobuf-wfs-describe.xml

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-wfs-get-feature_xml] 
mapserv QUERY_STRING="map=flatgeobuf.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=africa-continent" > result/flatgeobuf-wfs-get-feature.xml

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-wfs-get-feature-propertyname_xml] 
mapserv QUERY_STRING="map=flatgeobuf.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=africa-continent&propertyname=(name_en)" > result/flatgeobuf-wfs-get-feature-propertyname.xml

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-wfs-get-feature-propertyname-geometry_xml] 
mapserv QUERY_STRING="map=flatgeobuf.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=africa-continent&propertyname=(name_en,msGeometry)" > result/flatgeobuf-wfs-get-feature-propertyname-geometry.xml

     results match.
PASSED
misc/run_test.py::test[flatgeobuf_flatgeobuf-wfs-get-feature-id_xml] 
mapserv QUERY_STRING="map=flatgeobuf.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=africa-continent&featureid=africa-continent.46" > result/flatgeobuf-wfs-get-feature-id.xml

     results match.
PASSED
misc/run_test.py::test[geopdf_geopdf-iso_pdf] 
map2img -m geopdf.map -i geopdfiso -o result/geopdf-iso.pdf

FAILED
misc/run_test.py::test[geopdf_geopdf-ogc_pdf] 
map2img -m geopdf.map -i geopdfogc -o result/geopdf-ogc.pdf

FAILED
misc/run_test.py::test[grid_without_label_grid_without_label_png] 
map2img  -m grid_without_label.map -o result/grid_without_label.png
     results match.
PASSED
misc/run_test.py::test[issue5558_issue5581-1_png] 
map2img -m issue5558.map -o result/issue5581-1.png

     results match.
PASSED
misc/run_test.py::test[issue5558_issue5581-2_png] We will draw 2 times...

map2img -c 2 -m issue5558.map -o result/issue5581-2.png

     results match.
PASSED
misc/run_test.py::test[line_offset_clipped_to_multiline_line_offset_clipped_to_multiline_png] 
map2img  -m line_offset_clipped_to_multiline.map -o result/line_offset_clipped_to_multiline.png
     results match.
PASSED
misc/run_test.py::test[listexpression_listexpression_png] 
map2img  -m listexpression.map -o result/listexpression.png
     results match.
PASSED
misc/run_test.py::test[map2img-size_map2img-size_png] 
map2img -s 640 480 -m map2img-size.map -o result/map2img-size.png  

     results match.
PASSED
misc/run_test.py::test[maxfeatures_maxfeatures_png] 
map2img -m maxfeatures.map -i png -o result/maxfeatures.png

     results match.
PASSED
misc/run_test.py::test[maxfeatures_maxfeatures-of_png] 
map2img -m maxfeatures.map -i pngmf -o result/maxfeatures-of.png

     results match.
PASSED
misc/run_test.py::test[mode_tile_mode_tile_output_png] 
mapserv QUERY_STRING="map=mode_tile.map&MODE=tile&TILEMODE=gmap&TILE=0+0+0&LAYERS=canada-poly" > result/mode_tile_output.png

     results match.
PASSED
misc/run_test.py::test[mode_tile_mode_tile_output_512_png] 
mapserv QUERY_STRING="map=mode_tile.map&MODE=tile&TILEMODE=gmap&TILE=0+0+0&TILESIZE=512+512&LAYERS=canada-poly" > result/mode_tile_output_512.png

     results match.
PASSED
misc/run_test.py::test[multipoint_multipoint_png] 
map2img  -m multipoint.map -o result/multipoint.png
     results match.
PASSED
misc/run_test.py::test[nested_symbolset_nested_symbolset_png] 
map2img  -m nested_symbolset.map -o result/nested_symbolset.png
     results match.
PASSED
misc/run_test.py::test[ogrbrush_ogrbrush_png] 
map2img  -m ogrbrush.map -o result/ogrbrush.png
     results match.
PASSED
misc/run_test.py::test[ogrmultitool_ogrmultitool_png] 
map2img  -m ogrmultitool.map -o result/ogrmultitool.png
     results match.
PASSED
misc/run_test.py::test[ogrpen_ogrpen_png] 
map2img  -m ogrpen.map -o result/ogrpen.png
     results match.
PASSED
misc/run_test.py::test[ogr_attrfilter_ogr_attrfilter_png] 
map2img  -m ogr_attrfilter.map -o result/ogr_attrfilter.png
     results match.
PASSED
misc/run_test.py::test[ogr_direct_ogr_direct_png] 
map2img  -m ogr_direct.map -o result/ogr_direct.png
     results match.
PASSED
misc/run_test.py::test[ogr_empty_geojson_ogr_empty_geojson_json] 
mapserv "QUERY_STRING=map=ogr_empty_geojson.map&service=WMS&request=GetFeatureInfo&version=1.3.0&CRS=EPSG:3857&width=200&height=200&layers=geojson&bbox=-20,-20,20,20&format=image/png&query_layers=geojson&i=0&j=0&&info_format=geojson&STYLES=" > result/ogr_empty_geojson.json

     results match.
PASSED
misc/run_test.py::test[ogr_join_ogr_join_png] 
map2img  -m ogr_join.map -o result/ogr_join.png
     results match.
PASSED
misc/run_test.py::test[ogr_multi_defer_ogr_multi_defer_png] 
map2img  -m ogr_multi_defer.map -o result/ogr_multi_defer.png
     results match.
PASSED
misc/run_test.py::test[ogr_select_ogr_select_png] 
map2img  -m ogr_select.map -o result/ogr_select.png
     results match.
PASSED
misc/run_test.py::test[ogr_vrtconnect_ogr_vrtconnect_png] 
map2img  -m ogr_vrtconnect.map -o result/ogr_vrtconnect.png
     results match.
PASSED
misc/run_test.py::test[ogr_wkt_ogr_wkt_png] 
map2img  -m ogr_wkt.map -o result/ogr_wkt.png
     results match.
PASSED
misc/run_test.py::test[ortho_ortho_png] 
map2img  -m ortho.map -o result/ortho.png
     results match.
PASSED
misc/run_test.py::test[quantized_quantized_png] 
map2img  -m quantized.map -o result/quantized.png
FAILED
misc/run_test.py::test[quoted_data_quoted_data_png] 
map2img  -m quoted_data.map -o result/quoted_data.png
     results match.
PASSED
misc/run_test.py::test[quoting_quoting_png] 
map2img  -m quoting.map -o result/quoting.png
     results match.
PASSED
misc/run_test.py::test[rfc14_rfc14_png] 
map2img  -m rfc14.map -o result/rfc14.png
     results match.
PASSED
misc/run_test.py::test[rfc36_rfc36_geojson_js] 
mapserv QUERY_STRING="map=rfc36.map&mode=nquery&layer=popplace" > result/rfc36_geojson.js

     results match.
PASSED
misc/run_test.py::test[rfc36_ogr_rfc36_ogr_geojson_js] 
mapserv QUERY_STRING="map=rfc36_ogr.map&mode=nquery&layer=popplace" > result/rfc36_ogr_geojson.js

     results match.
PASSED
misc/run_test.py::test[rot_out_rot_out_png] 
map2img  -m rot_out.map -o result/rot_out.png
     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test001_txt] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer1&name1=bdry_counpy2" > result/runtime_sub_test001.txt 

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test002_png] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer2&name2=bdry_counpy2" > result/runtime_sub_test002.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test003_txt] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer2&name2=bad+value" > result/runtime_sub_test003.txt 

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test004_png] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer3&name3=bdry_counpy2" > result/runtime_sub_test004.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test005_txt] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer3&name3=bad+value" > result/runtime_sub_test005.txt 

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test008_png0] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer5" > result/runtime_sub_test008.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test008_png1] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer5b" > result/runtime_sub_test008.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test009_png] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer6&eppl=40" > result/runtime_sub_test009.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test010_png] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer7&eppl=40" > result/runtime_sub_test010.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test011_png] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer8&eppl2=40" > result/runtime_sub_test011.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test012_png] 
mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer9&mapext=0 0 300 300&mapsize=30 30&resample=average" > result/runtime_sub_test012.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test013_png] 
 mapserv QUERY_STRING="map=runtime_sub.map&mode=map&layer=layer9&mapext=0 0 300 300&mapsize=30 30&resample=average" > result/runtime_sub_test013.png

     results match.
PASSED
misc/run_test.py::test[runtime_sub_runtime_sub_test_caps_xml] 
mapserv QUERY_STRING="map=runtime_sub.map&service=wms&request=getcapabilities&enable=getcapabilities" > result/runtime_sub_test_caps.xml

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_data_200k_png] 
map2img -l layer1 -m scaletoken.map -o result/scaletoken_data_200k.png -e 478315 4762880 481645 4765610

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_data_29m_png] 
map2img -l layer1  -m scaletoken.map -o result/scaletoken_data_29m.png -e 425000 4685000 489000 5189000

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_data_40m_png] 
map2img -l layer1 -m scaletoken.map -o result/scaletoken_data_40m.png

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_filter_192k_png] 
map2img -l layer2 -m scaletoken.map -o result/scaletoken_filter_192k.png -e 478315 4762880 481645 4765610

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_filter_424k_png] 
map2img -l layer2  -m scaletoken.map -o result/scaletoken_filter_424k.png -e 476315 4762880 483645 4765610

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_filter_655k_png] 
map2img -l layer2 -m scaletoken.map -o result/scaletoken_filter_655k.png -e 474315 4762880 485645 4765610 

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_filteritem_192k_png] 
map2img -l layer3 -m scaletoken.map -o result/scaletoken_filteritem_192k.png -e 478315 4762880 481645 4765610

     results match.
PASSED
misc/run_test.py::test[scaletoken_scaletoken_filteritem_424k_png] 
map2img -l layer3  -m scaletoken.map -o result/scaletoken_filteritem_424k.png -e 476315 4762880 483645 4765610

     results match.
PASSED
misc/run_test.py::test[style_opacity_style_opacity_test001_png] 
map2img -m style_opacity.map -l style_opacity_test001 -o result/style_opacity_test001.png

     results match.
PASSED
misc/run_test.py::test[style_opacity_style_opacity_test002_png] 
map2img -m style_opacity.map -l style_opacity_test002 -o result/style_opacity_test002.png

     results match.
PASSED
misc/run_test.py::test[style_opacity_style_opacity_test003_png] 
map2img -m style_opacity.map -l style_opacity_test003 -o result/style_opacity_test003.png

     results match.
PASSED
misc/run_test.py::test[testuppercase_testuppercase_png] 
map2img  -m testuppercase.map -o result/testuppercase.png
     results match.
PASSED
misc/run_test.py::test[union_union_png] 
map2img  -m union.map -o result/union.png
     results match.
PASSED
gdal/run_test.py::test[256color_overdose_256color_overdose_png] 
map2img  -m 256color_overdose.map -o result/256color_overdose.png
     results match.
PASSED
gdal/run_test.py::test[256color_overdose_cmt_256color_overdose_cmt_png] 
map2img  -m 256color_overdose_cmt.map -o result/256color_overdose_cmt.png
     results match.
PASSED
gdal/run_test.py::test[256color_overdose_res_256color_overdose_res_png] 
map2img  -m 256color_overdose_res.map -o result/256color_overdose_res.png
     results match.
PASSED
gdal/run_test.py::test[256_overlay_res_256_overlay_res_png] 
map2img  -m 256_overlay_res.map -o result/256_overlay_res.png
     results match.
PASSED
gdal/run_test.py::test[5band_5band_png] 
map2img  -m 5band.map -o result/5band.png
     results match.
PASSED
gdal/run_test.py::test[alpha_on_alpha_overlay_alpha_on_alpha_overlay_png] 
map2img  -m alpha_on_alpha_overlay.map -o result/alpha_on_alpha_overlay.png
     results match.
PASSED
gdal/run_test.py::test[average_rgb_average_rgb_png] 
map2img  -m average_rgb.map -o result/average_rgb.png
     results match.
PASSED
gdal/run_test.py::test[average_rgb_plug_average_rgb_plug_png] 
map2img  -m average_rgb_plug.map -o result/average_rgb_plug.png
     results match.
PASSED
gdal/run_test.py::test[bilinear_float_bilinear_float_png] 
map2img  -m bilinear_float.map -o result/bilinear_float.png
     results match.
PASSED
gdal/run_test.py::test[bilinear_left_right_bilinear_left_right_png] 
map2img  -m bilinear_left_right.map -o result/bilinear_left_right.png
     results match.
PASSED
gdal/run_test.py::test[bilinear_src_transp_bilinear_src_transp_png] 
map2img  -m bilinear_src_transp.map -o result/bilinear_src_transp.png
     results match.
PASSED
gdal/run_test.py::test[bilinear_src_transp2_bilinear_src_transp2_png] 
map2img  -m bilinear_src_transp2.map -o result/bilinear_src_transp2.png
     results match.
PASSED
gdal/run_test.py::test[class16_class16_png] 
map2img  -m class16.map -o result/class16.png
     results match.
PASSED
gdal/run_test.py::test[class16_classify_scaled_class16_classify_scaled_png] 
map2img  -m class16_classify_scaled.map -o result/class16_classify_scaled.png
     result images match, though files differ.
PASSED
gdal/run_test.py::test[class16_intoddscale_class16_intoddscale_png] 
map2img  -m class16_intoddscale.map -o result/class16_intoddscale.png
     results match.
PASSED
gdal/run_test.py::test[class16_ndmap_class16_ndmap_png] 
map2img  -m class16_ndmap.map -o result/class16_ndmap.png
     results match.
PASSED
gdal/run_test.py::test[class16_oddscale_class16_oddscale_png] 
map2img  -m class16_oddscale.map -o result/class16_oddscale.png
     results match.
PASSED
gdal/run_test.py::test[class16_range_class16_range_png] 
map2img  -m class16_range.map -o result/class16_range.png
     result images match, though files differ.
PASSED
gdal/run_test.py::test[class8_range_class8_range_png] 
map2img -m class8_range.map -i png8_t -o result/class8_range.png -l grid1

     results match.
PASSED
gdal/run_test.py::test[class8_range_double_range_rgb_png] 
map2img -m class8_range.map -i png -o result/double_range_rgb.png -l grid2

     results match.
PASSED
gdal/run_test.py::test[class8_range_double_range_hsl_png] 
map2img -m class8_range.map -i png -o result/double_range_hsl.png -l grid3

     results match.
PASSED
gdal/run_test.py::test[classtest1_classtest1_png] 
map2img  -m classtest1.map -o result/classtest1.png
     results match.
PASSED
gdal/run_test.py::test[classtest2_classtest2_png] 
map2img  -m classtest2.map -o result/classtest2.png
     results match.
PASSED
gdal/run_test.py::test[classtest2_plugin_classtest2_plugin_png] 
map2img  -m classtest2_plugin.map -o result/classtest2_plugin.png
     results match.
PASSED
gdal/run_test.py::test[connectionoptions_connectionoptions_png] 
map2img  -m connectionoptions.map -o result/connectionoptions.png
     results match.
PASSED
gdal/run_test.py::test[deferred_deferred_png] 
map2img  -m deferred.map -o result/deferred.png
     results match.
PASSED
gdal/run_test.py::test[gdal_png_256_res_gdal_png_256_res_png] 
map2img  -m gdal_png_256_res.map -o result/gdal_png_256_res.png
     results match.
PASSED
gdal/run_test.py::test[gdal_png_tr_256_gdal_png_tr_256_png] 
map2img  -m gdal_png_tr_256.map -o result/gdal_png_tr_256.png
     results match.
PASSED
gdal/run_test.py::test[gdal_png_tr_256_res_gdal_png_tr_256_res_png] 
map2img  -m gdal_png_tr_256_res.map -o result/gdal_png_tr_256_res.png
     results match.
PASSED
gdal/run_test.py::test[gd_png_256_res_gd_png_256_res_png] 
map2img  -m gd_png_256_res.map -o result/gd_png_256_res.png
     results match.
PASSED
gdal/run_test.py::test[gd_png_tr_256_gd_png_tr_256_png] 
map2img  -m gd_png_tr_256.map -o result/gd_png_tr_256.png
     results match.
PASSED
gdal/run_test.py::test[gd_png_tr_256_res_gd_png_tr_256_res_png] 
map2img  -m gd_png_tr_256_res.map -o result/gd_png_tr_256_res.png
     results match.
PASSED
gdal/run_test.py::test[grayalpha_grayalpha_png] 
map2img  -m grayalpha.map -o result/grayalpha.png
     results match.
PASSED
gdal/run_test.py::test[grayalpha_8bit_grayalpha_8bit_png] 
map2img  -m grayalpha_8bit.map -o result/grayalpha_8bit.png
     results match.
PASSED
gdal/run_test.py::test[grayalpha_plug_grayalpha_plug_png] 
map2img  -m grayalpha_plug.map -o result/grayalpha_plug.png
     results match.
PASSED
gdal/run_test.py::test[heat_heatmap-r15-border-autonorm-hsl-attr_png] 
mapserv QUERY_STRING="map=heat.map&LAYERS=heatmap&BBOX=-79.369542201052,-39.684771100526,79.369542201052,39.684771100526&WIDTH=200&HEIGHT=100&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326" > result/heatmap-r15-border-autonorm-hsl-attr.png

     results match.
PASSED
gdal/run_test.py::test[heat_heatmap-r20-noborder-fixednorm-rgb-fixed_png] 
mapserv QUERY_STRING="map=heat.map&LAYERS=heatmap&BBOX=-82.544323889094,-41.272161944547,82.544323889094,41.272161944547&WIDTH=200&HEIGHT=100&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326" > result/heatmap-r20-noborder-fixednorm-rgb-fixed.png

     results match.
PASSED
gdal/run_test.py::test[heat_heatmap-r20-noborder-fixednorm-rgb-expression_png] 
mapserv QUERY_STRING="map=heat.map&LAYERS=heatmap&BBOX=-85.719105577136,-42.859552788568,85.719105577136,42.859552788568&WIDTH=200&HEIGHT=100&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326" > result/heatmap-r20-noborder-fixednorm-rgb-expression.png

     results match.
PASSED
gdal/run_test.py::test[heat_heatmap-reproj_png] 
mapserv QUERY_STRING="map=heat.map&LAYERS=heatmap&BBOX=-7760000,-600000,240000,3400000&WIDTH=200&HEIGHT=100&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A3857" > result/heatmap-reproj.png

     results match.
PASSED
gdal/run_test.py::test[heat_heatmap-no-overlap_png0] 
mapserv QUERY_STRING="map=heat.map&LAYERS=heatmap&BBOX=200,200,201,201&WIDTH=10&HEIGHT=10&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326" > result/heatmap-no-overlap.png

     results match.
PASSED
gdal/run_test.py::test[heat_heatmap-no-overlap_png1] 
mapserv QUERY_STRING="map=heat.map&LAYERS=heatmap&BBOX=0,0,0.01,0.01&WIDTH=10&HEIGHT=10&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326" > result/heatmap-no-overlap.png

     results match.
PASSED
gdal/run_test.py::test[idw_idw_png] 
mapserv QUERY_STRING="map=idw.map&LAYERS=idw&BBOX=-79.369542201052,-39.684771100526,79.369542201052,39.684771100526&WIDTH=200&HEIGHT=100&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326" > result/idw.png

     results match.
PASSED
gdal/run_test.py::test[lon_wrap_180_lon_wrap_180_png] 
map2img  -m lon_wrap_180.map -o result/lon_wrap_180.png
     results match.
PASSED
gdal/run_test.py::test[lon_wrap_180_covering_more_than_360deg_lon_wrap_180_covering_more_than_360deg_png] 
map2img  -m lon_wrap_180_covering_more_than_360deg.map -o result/lon_wrap_180_covering_more_than_360deg.png
     results match.
PASSED
gdal/run_test.py::test[lut_1_crv_lut_1_crv_png] 
map2img  -m lut_1_crv.map -o result/lut_1_crv.png
     results match.
PASSED
gdal/run_test.py::test[lut_float_lut_float_png] 
map2img  -m lut_float.map -o result/lut_float.png
     results match.
PASSED
gdal/run_test.py::test[lut_inline_lut_inline_png] 
map2img  -m lut_inline.map -o result/lut_inline.png
     results match.
PASSED
gdal/run_test.py::test[lut_inline_12bits_lut_inline_12bits_png] 
map2img  -m lut_inline_12bits.map -o result/lut_inline_12bits.png
     results match.
PASSED
gdal/run_test.py::test[lut_rgb_crv_lut_rgb_crv_png] 
map2img  -m lut_rgb_crv.map -o result/lut_rgb_crv.png
     results match.
PASSED
gdal/run_test.py::test[mask_1_mask_1_png] 
map2img  -m mask_1.map -o result/mask_1.png
     results match.
PASSED
gdal/run_test.py::test[mask_3_mask_3_png] 
map2img  -m mask_3.map -o result/mask_3.png
     results match.
PASSED
gdal/run_test.py::test[nodata_8bit_nodata_8bit_png] 
map2img  -m nodata_8bit.map -o result/nodata_8bit.png
     results match.
PASSED
gdal/run_test.py::test[nodata_rgb_nodata_rgb_png] 
map2img  -m nodata_rgb.map -o result/nodata_rgb.png
     results match.
PASSED
gdal/run_test.py::test[nodata_scaled_nodata_scaled_png] 
map2img  -m nodata_scaled.map -o result/nodata_scaled.png
     result images match, though files differ.
PASSED
gdal/run_test.py::test[nonsquare_nonsquare_png] 
map2img  -m nonsquare.map -o result/nonsquare.png
FAILED
gdal/run_test.py::test[nonsquare_multiraw_nonsquare_multiraw_png] 
map2img  -m nonsquare_multiraw.map -o result/nonsquare_multiraw.png
     results match.
PASSED
gdal/run_test.py::test[offsite_8bitgrey_offsite_8bitgrey_png] 
map2img  -m offsite_8bitgrey.map -o result/offsite_8bitgrey.png
     results match.
PASSED
gdal/run_test.py::test[offsite_pct_rgb_offsite_pct_rgb_png] 
map2img  -m offsite_pct_rgb.map -o result/offsite_pct_rgb.png
     results match.
PASSED
gdal/run_test.py::test[offsite_pct_rgb_torgb_offsite_pct_rgb_torgb_png] 
map2img  -m offsite_pct_rgb_torgb.map -o result/offsite_pct_rgb_torgb.png
     results match.
PASSED
gdal/run_test.py::test[processing_bands_processing_bands_png] 
map2img  -m processing_bands.map -o result/processing_bands.png
     results match.
PASSED
gdal/run_test.py::test[processing_scale_auto_processing_scale_auto_png] 
map2img  -m processing_scale_auto.map -o result/processing_scale_auto.png
     result images match, though files differ.
PASSED
gdal/run_test.py::test[rawmode_multiband_rawmode_multiband_png] 
map2img  -m rawmode_multiband.map -o result/rawmode_multiband.png
     results match.
PASSED
gdal/run_test.py::test[rawmode_nodata_rawmode_nodata_png] 
map2img  -m rawmode_nodata.map -o result/rawmode_nodata.png
     results match.
PASSED
gdal/run_test.py::test[rawmode_nodata_resample_rawmode_nodata_resample_png] 
map2img  -m rawmode_nodata_resample.map -o result/rawmode_nodata_resample.png
     results match.
PASSED
gdal/run_test.py::test[reproj_reproj_png] 
map2img  -m reproj.map -o result/reproj.png
     results match.
PASSED
gdal/run_test.py::test[rgba_overlay_res_rgba_overlay_res_png] 
map2img  -m rgba_overlay_res.map -o result/rgba_overlay_res.png
     results match.
PASSED
gdal/run_test.py::test[rgb_16bit_rgb_16bit_png] 
map2img  -m rgb_16bit.map -o result/rgb_16bit.png
     results match.
PASSED
gdal/run_test.py::test[rgb_overlay_rgb_overlay_png] 
map2img  -m rgb_overlay.map -o result/rgb_overlay.png
     results match.
PASSED
gdal/run_test.py::test[rgb_overlay_plug_rgb_overlay_plug_png] 
map2img  -m rgb_overlay_plug.map -o result/rgb_overlay_plug.png
     results match.
PASSED
gdal/run_test.py::test[rgb_overlay_res_rgb_overlay_res_png] 
map2img  -m rgb_overlay_res.map -o result/rgb_overlay_res.png
     results match.
PASSED
gdal/run_test.py::test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_png] 
map2img  -m rgb_overlay_res_to8bit.map -o result/rgb_overlay_res_to8bit.png
FAILED
gdal/run_test.py::test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_png] 
map2img  -m rgb_overlay_res_to8bit_dithered.map -o result/rgb_overlay_res_to8bit_dithered.png
FAILED
gdal/run_test.py::test[rot_out_rot_out_png] 
map2img  -m rot_out.map -o result/rot_out.png
     results match.
PASSED
gdal/run_test.py::test[simplealpha_simplealpha_png] 
map2img  -m simplealpha.map -o result/simplealpha.png
     results match.
PASSED
gdal/run_test.py::test[simplealpha_bg_simplealpha_bg_png] 
map2img  -m simplealpha_bg.map -o result/simplealpha_bg.png
     results match.
PASSED
gdal/run_test.py::test[simplealpha_plug_simplealpha_plug_png] 
map2img  -m simplealpha_plug.map -o result/simplealpha_plug.png
     results match.
PASSED
gdal/run_test.py::test[ticket_5032_optim_1_ticket_5032_optim_1_png] 
map2img  -m ticket_5032_optim_1.map -o result/ticket_5032_optim_1.png
     results match.
PASSED
gdal/run_test.py::test[ticket_5032_optim_2_ticket_5032_optim_2_png] 
map2img  -m ticket_5032_optim_2.map -o result/ticket_5032_optim_2.png
     results match.
PASSED
gdal/run_test.py::test[tileindex_tileindex_png] 
map2img  -m tileindex.map -o result/tileindex.png
     results match.
PASSED
gdal/run_test.py::test[tileindexmixedsrs_tileindexmixedsrs_png] 
map2img  -m tileindexmixedsrs.map -o result/tileindexmixedsrs.png
     result images perceptually match, though files differ.
PASSED
gdal/run_test.py::test[tileindexmixedsrs2_tileindexmixedsrs2_png] 
map2img  -m tileindexmixedsrs2.map -o result/tileindexmixedsrs2.png
     result images perceptually match, though files differ.
PASSED
gdal/run_test.py::test[tileindexmixedsrs3_tileindexmixedsrs3_png] 
map2img  -m tileindexmixedsrs3.map -o result/tileindexmixedsrs3.png
     result images perceptually match, though files differ.
PASSED
gdal/run_test.py::test[tileindexmixedsrs4_tileindexmixedsrs4_png] 
map2img  -m tileindexmixedsrs4.map -o result/tileindexmixedsrs4.png
     result images perceptually match, though files differ.
PASSED
gdal/run_test.py::test[tileindex_mi_tileindex_mi_png] 
map2img  -m tileindex_mi.map -o result/tileindex_mi.png
     results match.
PASSED
gdal/run_test.py::test[trlay1_trlay1_png] 
map2img  -m trlay1.map -o result/trlay1.png
FAILED
gdal/run_test.py::test[trlay2_trlay2_png] 
map2img  -m trlay2.map -o result/trlay2.png
FAILED
gdal/run_test.py::test[trlay3_trlay3_png] 
map2img  -m trlay3.map -o result/trlay3.png
FAILED
gdal/run_test.py::test[unclassified_unclassified_png] 
map2img  -m unclassified.map -o result/unclassified.png
     results match.
PASSED
gdal/run_test.py::test[wld_override_wld_override_png] 
map2img  -m wld_override.map -o result/wld_override.png
     results match.
PASSED
gdal/run_test.py::test[wld_rotate_wld_rotate_png] 
map2img  -m wld_rotate.map -o result/wld_rotate.png
     results match.
PASSED
gdal/run_test.py::test[wld_upsidedown_wld_upsidedown_png] 
map2img  -m wld_upsidedown.map -o result/wld_upsidedown.png
     results match.
PASSED
gdal/run_test.py::test[wmsclient_wmsclient_png] 
map2img  -m wmsclient.map -o result/wmsclient.png
FAILED
gdal/run_test.py::test[wmsclient_3543_wmsclient_3543_png] 
map2img  -m wmsclient_3543.map -o result/wmsclient_3543.png
FAILED
query/run_test.py::test[context_context_test001_png] 
map2img -m context.map -l "bdry_counpy2" -o result/context_test001.png

     results match.
PASSED
query/run_test.py::test[context_context_test002_png] 
map2img -m context.map -l "bdry_counpy2 indx_q100kpy4" -o result/context_test002.png

     results match.
PASSED
query/run_test.py::test[context_context_test003_png] 
map2img -m context.map -l "indx_q100kpy4" -o result/context_test003.png

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test001_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test001" > result/expressions_test001.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test002_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test002" > result/expressions_test002.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test003_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test003" > result/expressions_test003.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test004_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test004" > result/expressions_test004.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test005_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test005" > result/expressions_test005.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test006_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test006" > result/expressions_test006.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test007_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test007" > result/expressions_test007.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test008_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test008" > result/expressions_test008.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test009_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test009" > result/expressions_test009.txt

     results match.
PASSED
query/run_test.py::test[expressions_expressions_test010_txt] 
mapserv QUERY_STRING="map=expressions.map&mode=nquery&qformat=csv&qlayer=expressions_test010" > result/expressions_test010.txt

     results match.
PASSED
query/run_test.py::test[filters_filters_test001_png] 
map2img -m filters.map -l filters_test001 -o result/filters_test001.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test002_png] 
map2img -m filters.map -l filters_test002 -o result/filters_test002.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test003_png] 
map2img -m filters.map -l filters_test003 -o result/filters_test003.png

     result images perceptually match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test004_png] 
map2img -m filters.map -l filters_test004 -o result/filters_test004.png

     result images perceptually match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test005_png] 
map2img -m filters.map -l filters_test005 -o result/filters_test005.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test006_png] 
map2img -m filters.map -l filters_test006 -o result/filters_test006.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test007_png] 
map2img -m filters.map -l filters_test007 -o result/filters_test007.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test008_png] 
map2img -m filters.map -l filters_test008 -o result/filters_test008.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test009_png] 
map2img -m filters.map -l filters_test009 -o result/filters_test009.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_filters_test010_png] 
map2img -m filters.map -l filters_test010 -o result/filters_test010.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test001_png] 
map2img -m filters_postgis.map -l filters_postgis_test001 -o result/filters_postgis_test001.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test002_png] 
map2img -m filters_postgis.map -l filters_postgis_test002 -o result/filters_postgis_test002.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test003_png] 
map2img -m filters_postgis.map -l filters_postgis_test003 -o result/filters_postgis_test003.png

     result images perceptually match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test004_png] 
map2img -m filters_postgis.map -l filters_postgis_test004 -o result/filters_postgis_test004.png

     result images perceptually match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test005_png] 
map2img -m filters_postgis.map -l filters_postgis_test005 -o result/filters_postgis_test005.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test006_png] 
map2img -m filters_postgis.map -l filters_postgis_test006 -o result/filters_postgis_test006.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test007_png] 
map2img -m filters_postgis.map -l filters_postgis_test007 -o result/filters_postgis_test007.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test008_png] 
map2img -m filters_postgis.map -l filters_postgis_test008 -o result/filters_postgis_test008.png

     result images match, though files differ.
PASSED
query/run_test.py::test[filters_postgis_filters_postgis_test009_png] 
map2img -m filters_postgis.map -l filters_postgis_test009 -o result/filters_postgis_test009.png

     result images match, though files differ.
PASSED
query/run_test.py::test[query_query_test001_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query.map&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > result/query_test001.txt

FAILED
query/run_test.py::test[query_query_test002_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query.map&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > result/query_test002.txt

FAILED
query/run_test.py::test[query_query_test003_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =query

mapserv QUERY_STRING='map=query.map&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > result/query_test003.txt

FAILED
query/run_test.py::test[query_query_test004_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query.map&mode=nquery&mapxy=467000+5259000&layers=all' > result/query_test004.txt

FAILED
query/run_test.py::test[query_query_test005_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > result/query_test005.txt

FAILED
query/run_test.py::test[query_query_test006_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > result/query_test006.txt

FAILED
query/run_test.py::test[query_query_test007_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=query.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > result/query_test007.txt

FAILED
query/run_test.py::test[query_query_test008_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=query.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")' > result/query_test008.txt

FAILED
query/run_test.py::test[query_query_test009_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =featurequery

mapserv QUERY_STRING='map=query.map&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > result/query_test009.txt

FAILED
query/run_test.py::test[query_query_test010_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query.map&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > result/query_test010.txt

FAILED
query/run_test.py::test[query_query_test011_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query.map&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > result/query_test011.txt

FAILED
query/run_test.py::test[query_query_test012_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =indexquery

mapserv QUERY_STRING='map=query.map&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > result/query_test012.txt

FAILED
query/run_test.py::test[query_query_test013_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =indexquery

mapserv QUERY_STRING='map=query.map&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5&qformat=formattmpl' > result/query_test013.txt

FAILED
query/run_test.py::test[querymap_querymap_test001_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=querymap.map&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2'  > result/querymap_test001.png

FAILED
query/run_test.py::test[querymap_querymap_test002_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=querymap.map&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all'  > result/querymap_test002.png

FAILED
query/run_test.py::test[querymap_querymap_test003_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =query

mapserv QUERY_STRING='map=querymap.map&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > result/querymap_test003.png

FAILED
query/run_test.py::test[querymap_querymap_test004_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=querymap.map&mode=nquery&mapxy=467000+5259000&layers=all' > result/querymap_test004.png

FAILED
query/run_test.py::test[querymap_querymap_test005_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=querymap.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > result/querymap_test005.png

FAILED
query/run_test.py::test[querymap_querymap_test006_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=querymap.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > result/querymap_test006.png

FAILED
query/run_test.py::test[querymap_querymap_test007_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=querymap.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > result/querymap_test007.png

FAILED
query/run_test.py::test[querymap_querymap_test008_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=querymap.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")' > result/querymap_test008.png

FAILED
query/run_test.py::test[querymap_querymap_test009_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =featurequery

mapserv QUERY_STRING='map=querymap.map&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > result/querymap_test009.png

FAILED
query/run_test.py::test[querymap_querymap_test010_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=querymap.map&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > result/querymap_test010.png

FAILED
query/run_test.py::test[querymap_querymap_test011_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=querymap.map&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > result/querymap_test011.png

FAILED
query/run_test.py::test[query_ogr_query_ogr_test001_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_ogr.map&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > result/query_ogr_test001.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test002_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_ogr.map&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > result/query_ogr_test002.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test003_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =query

mapserv QUERY_STRING='map=query_ogr.map&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > result/query_ogr_test003.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test004_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_ogr.map&mode=nquery&mapxy=467000+5259000&layers=all' > result/query_ogr_test004.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test005_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_ogr.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > result/query_ogr_test005.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test006_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_ogr.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > result/query_ogr_test006.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test007_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=query_ogr.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > result/query_ogr_test007.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test008_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=query_ogr.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")' > result/query_ogr_test008.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test009_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =featurequery

mapserv QUERY_STRING='map=query_ogr.map&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > result/query_ogr_test009.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test010_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_ogr.map&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > result/query_ogr_test010.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test011_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_ogr.map&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > result/query_ogr_test011.txt

FAILED
query/run_test.py::test[query_ogr_query_ogr_test012_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =indexquery

mapserv QUERY_STRING='map=query_ogr.map&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > result/query_ogr_test012.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test001_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_postgis.map&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > result/query_postgis_test001.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test002_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_postgis.map&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > result/query_postgis_test002.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test003_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =query

mapserv QUERY_STRING='map=query_postgis.map&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > result/query_postgis_test003.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test004_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_postgis.map&mode=nquery&mapxy=467000+5259000&layers=all' > result/query_postgis_test004.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test005_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_postgis.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > result/query_postgis_test005.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test006_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_postgis.map&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > result/query_postgis_test006.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test007_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=query_postgis.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > result/query_postgis_test007.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test008_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=query_postgis.map&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")' > result/query_postgis_test008.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test009_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =featurequery

mapserv QUERY_STRING='map=query_postgis.map&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > result/query_postgis_test009.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test010_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_postgis.map&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > result/query_postgis_test010.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test011_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=query_postgis.map&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > result/query_postgis_test011.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test012_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =indexquery

mapserv QUERY_STRING='map=query_postgis.map&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > result/query_postgis_test012.txt

FAILED
query/run_test.py::test[query_postgis_query_postgis_test013_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =itemnquery

mapserv QUERY_STRING='map=query_postgis.map&mode=itemnquery&qlayer=bdry_counpy2_native_filter&qstring=/^Ca/&qitem=cty_name' > result/query_postgis_test013.txt

FAILED
query/run_test.py::test[rfc62_rfc62_test001_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=rfc62.map&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2'  > result/rfc62_test001.txt

FAILED
query/run_test.py::test[rfc62_rfc62_test002_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=rfc62.map&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&qformat=OGRGML2&base=foo'  > result/rfc62_test002.txt

FAILED
query/run_test.py::test[rfc62_rfc62_test003_txt] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =nquery

mapserv QUERY_STRING='map=rfc62.map&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&qformat=OGRGML2&base=foo%0Abar'  > result/rfc62_test003.txt

FAILED
query/run_test.py::test[template_template_test001_html] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =query

mapserv QUERY_STRING='map=template.map&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000&qformat=html' > result/template_test001.html

FAILED
query/run_test.py::test[template_template_test002_html] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =query

mapserv QUERY_STRING='map=template.map&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000&qformat=feature' > result/template_test002.html

FAILED
query/run_test.py::test[text_text_test001_png] 
map2img -m text.map -l text_test001 -o result/text_test001.png

     results match.
PASSED
query/run_test.py::test[text_text_test002_png] 
map2img -m text.map -l text_test002 -o result/text_test002.png

     results match.
PASSED
query/run_test.py::test[text_text_test003_png] 
map2img -m text.map -l text_test003 -o result/text_test003.png

     results match.
PASSED
query/run_test.py::test[text_text_test004_png] 
map2img -m text.map -l text_test004 -o result/text_test004.png

     results match.
PASSED
query/run_test.py::test[text_text_test005_png] 
map2img -m text.map -l text_test005 -o result/text_test005.png

     results match.
PASSED
query/run_test.py::test[text_text_test006_png] 
map2img -m text.map -l text_test006 -o result/text_test006.png

     results match.
PASSED
query/run_test.py::test[text_text_test007_png] 
map2img -m text.map -l text_test007 -o result/text_test007.png

     results match.
PASSED
renderers/run_test.py::test[average_rgb_average_rgb_png] 
map2img -m average_rgb.map -i png -o result/average_rgb.png

     results match.
PASSED
renderers/run_test.py::test[average_rgb_average_rgb_pdf] 
map2img -m average_rgb.map -i pdf -o result/average_rgb.pdf

FAILED
renderers/run_test.py::test[average_rgb_average_rgb_svg] 
map2img -m average_rgb.map -i svg -o result/average_rgb.svg

     results match.
PASSED
renderers/run_test.py::test[average_rgb_average_rgb_cairo_png] 
map2img -m average_rgb.map -i cairopng -o result/average_rgb.cairo.png

     results match.
PASSED
renderers/run_test.py::test[baseline_text_baseline_text_png] 
map2img -m baseline_text.map -i png -o result/baseline_text.png

     results match.
PASSED
renderers/run_test.py::test[baseline_text_baseline_text_pdf] 
map2img -m baseline_text.map -i pdf -o result/baseline_text.pdf

FAILED
renderers/run_test.py::test[baseline_text_baseline_text_svg] 
map2img -m baseline_text.map -i svg -o result/baseline_text.svg

FAILED
renderers/run_test.py::test[baseline_text_baseline_text_cairo_png] 
map2img -m baseline_text.map -i cairopng -o result/baseline_text.cairo.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_bar_chartlayer_bar_png] 
map2img -m chartlayer_bar.map -i png -o result/chartlayer_bar.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_bar_chartlayer_bar_pdf] 
map2img -m chartlayer_bar.map -i pdf -o result/chartlayer_bar.pdf

FAILED
renderers/run_test.py::test[chartlayer_bar_chartlayer_bar_svg] 
map2img -m chartlayer_bar.map -i svg -o result/chartlayer_bar.svg

FAILED
renderers/run_test.py::test[chartlayer_bar_chartlayer_bar_cairo_png] 
map2img -m chartlayer_bar.map -i cairopng -o result/chartlayer_bar.cairo.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_pie_chartlayer_pie_png] 
map2img -m chartlayer_pie.map -i png -o result/chartlayer_pie.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_pie_chartlayer_pie_pdf] 
map2img -m chartlayer_pie.map -i pdf -o result/chartlayer_pie.pdf

FAILED
renderers/run_test.py::test[chartlayer_pie_chartlayer_pie_svg] 
map2img -m chartlayer_pie.map -i svg -o result/chartlayer_pie.svg

FAILED
renderers/run_test.py::test[chartlayer_pie_chartlayer_pie_cairo_png] 
map2img -m chartlayer_pie.map -i cairopng -o result/chartlayer_pie.cairo.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_pie2_chartlayer_pie2_png] 
map2img -m chartlayer_pie2.map -i png -o result/chartlayer_pie2.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_pie2_chartlayer_pie2_pdf] 
map2img -m chartlayer_pie2.map -i pdf -o result/chartlayer_pie2.pdf

FAILED
renderers/run_test.py::test[chartlayer_pie2_chartlayer_pie2_svg] 
map2img -m chartlayer_pie2.map -i svg -o result/chartlayer_pie2.svg

FAILED
renderers/run_test.py::test[chartlayer_pie2_chartlayer_pie2_cairo_png] 
map2img -m chartlayer_pie2.map -i cairopng -o result/chartlayer_pie2.cairo.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_pie_expressions_chartlayer_pie_expressions_png] 
map2img -m chartlayer_pie_expressions.map -i png -o result/chartlayer_pie_expressions.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_pie_expressions_chartlayer_pie_expressions_pdf] 
map2img -m chartlayer_pie_expressions.map -i pdf -o result/chartlayer_pie_expressions.pdf

FAILED
renderers/run_test.py::test[chartlayer_pie_expressions_chartlayer_pie_expressions_svg] 
map2img -m chartlayer_pie_expressions.map -i svg -o result/chartlayer_pie_expressions.svg

FAILED
renderers/run_test.py::test[chartlayer_pie_expressions_chartlayer_pie_expressions_cairo_png] 
map2img -m chartlayer_pie_expressions.map -i cairopng -o result/chartlayer_pie_expressions.cairo.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_vbar_chartlayer_vbar_png] 
map2img -m chartlayer_vbar.map -i png -o result/chartlayer_vbar.png

     results match.
PASSED
renderers/run_test.py::test[chartlayer_vbar_chartlayer_vbar_pdf] 
map2img -m chartlayer_vbar.map -i pdf -o result/chartlayer_vbar.pdf

FAILED
renderers/run_test.py::test[chartlayer_vbar_chartlayer_vbar_svg] 
map2img -m chartlayer_vbar.map -i svg -o result/chartlayer_vbar.svg

FAILED
renderers/run_test.py::test[chartlayer_vbar_chartlayer_vbar_cairo_png] 
map2img -m chartlayer_vbar.map -i cairopng -o result/chartlayer_vbar.cairo.png

     results match.
PASSED
renderers/run_test.py::test[circle_layer_circle_layer_png] 
map2img -m circle_layer.map -i png -o result/circle_layer.png

     results match.
PASSED
renderers/run_test.py::test[circle_layer_circle_layer_pdf] 
map2img -m circle_layer.map -i pdf -o result/circle_layer.pdf

FAILED
renderers/run_test.py::test[circle_layer_circle_layer_svg] 
map2img -m circle_layer.map -i svg -o result/circle_layer.svg

FAILED
renderers/run_test.py::test[circle_layer_circle_layer_cairo_png] 
map2img -m circle_layer.map -i cairopng -o result/circle_layer.cairo.png

     results match.
PASSED
renderers/run_test.py::test[compositing_compositing_png] 
map2img -m compositing.map -i png -o result/compositing.png

     results match.
PASSED
renderers/run_test.py::test[compositing_compositing_pdf] 
map2img -m compositing.map -i pdf -o result/compositing.pdf

FAILED
renderers/run_test.py::test[compositing_compositing_svg] 
map2img -m compositing.map -i svg -o result/compositing.svg

     results match.
PASSED
renderers/run_test.py::test[compositing_compositing_cairo_png] 
map2img -m compositing.map -i cairopng -o result/compositing.cairo.png

     results match.
PASSED
renderers/run_test.py::test[embed_legend_embed_legend_png] 
map2img -m embed_legend.map -i png -o result/embed_legend.png

FAILED
renderers/run_test.py::test[embed_legend_embed_legend_cairo_png] 
map2img -m embed_legend.map -i cairopng -o result/embed_legend.cairo.png

FAILED
renderers/run_test.py::test[embed_legend_rgba_embed_legend_rgba_png] 
map2img -m embed_legend_rgba.map -i png -o result/embed_legend_rgba.png

FAILED
renderers/run_test.py::test[embed_legend_rgba_embed_legend_rgba_cairo_png] 
map2img -m embed_legend_rgba.map -i cairopng -o result/embed_legend_rgba.cairo.png

FAILED
renderers/run_test.py::test[embed_legend_rgba_tr_embed_legend_rgba_tr_png] 
map2img -m embed_legend_rgba_tr.map -i png -o result/embed_legend_rgba_tr.png

FAILED
renderers/run_test.py::test[embed_legend_rgba_tr_embed_legend_rgba_tr_cairo_png] 
map2img -m embed_legend_rgba_tr.map -i cairopng -o result/embed_legend_rgba_tr.cairo.png

FAILED
renderers/run_test.py::test[embed_legend_tr_embed_legend_tr_png] 
map2img -m embed_legend_tr.map -i png -o result/embed_legend_tr.png

FAILED
renderers/run_test.py::test[embed_legend_tr_embed_legend_tr_cairo_png] 
map2img -m embed_legend_tr.map -i cairopng -o result/embed_legend_tr.cairo.png

FAILED
renderers/run_test.py::test[embed_sb_rgb_embed_sb_rgb_png] 
map2img -m embed_sb_rgb.map -i png -o result/embed_sb_rgb.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgb_embed_sb_rgb_cairo_png] 
map2img -m embed_sb_rgb.map -i cairopng -o result/embed_sb_rgb.cairo.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgba_embed_sb_rgba_png] 
map2img -m embed_sb_rgba.map -i png -o result/embed_sb_rgba.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgba_embed_sb_rgba_cairo_png] 
map2img -m embed_sb_rgba.map -i cairopng -o result/embed_sb_rgba.cairo.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgba_offset_embed_sb_rgba_offset_png] 
map2img -m embed_sb_rgba_offset.map -i png -o result/embed_sb_rgba_offset.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgba_offset_embed_sb_rgba_offset_cairo_png] 
map2img -m embed_sb_rgba_offset.map -i cairopng -o result/embed_sb_rgba_offset.cairo.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgba_tr_embed_sb_rgba_tr_png] 
map2img -m embed_sb_rgba_tr.map -i png -o result/embed_sb_rgba_tr.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgba_tr_embed_sb_rgba_tr_cairo_png] 
map2img -m embed_sb_rgba_tr.map -i cairopng -o result/embed_sb_rgba_tr.cairo.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgb_tr_embed_sb_rgb_tr_png] 
map2img -m embed_sb_rgb_tr.map -i png -o result/embed_sb_rgb_tr.png

     results match.
PASSED
renderers/run_test.py::test[embed_sb_rgb_tr_embed_sb_rgb_tr_cairo_png] 
map2img -m embed_sb_rgb_tr.map -i cairopng -o result/embed_sb_rgb_tr.cairo.png

     results match.
PASSED
renderers/run_test.py::test[empty_empty_png] 
map2img -m empty.map -i png -o result/empty.png

     results match.
PASSED
renderers/run_test.py::test[empty_empty_pdf] 
map2img -m empty.map -i pdf -o result/empty.pdf

FAILED
renderers/run_test.py::test[empty_empty_svg] 
map2img -m empty.map -i svg -o result/empty.svg

     results match.
PASSED
renderers/run_test.py::test[empty_empty_cairo_png] 
map2img -m empty.map -i cairopng -o result/empty.cairo.png

     results match.
PASSED
renderers/run_test.py::test[entity_encoded_follow_text_entity_encoded_follow_text_png] 
map2img -m entity_encoded_follow_text.map -i png -o result/entity_encoded_follow_text.png

     results match.
PASSED
renderers/run_test.py::test[entity_encoded_follow_text_entity_encoded_follow_text_pdf] 
map2img -m entity_encoded_follow_text.map -i pdf -o result/entity_encoded_follow_text.pdf

FAILED
renderers/run_test.py::test[entity_encoded_follow_text_entity_encoded_follow_text_svg] 
map2img -m entity_encoded_follow_text.map -i svg -o result/entity_encoded_follow_text.svg

FAILED
renderers/run_test.py::test[entity_encoded_follow_text_entity_encoded_follow_text_cairo_png] 
map2img -m entity_encoded_follow_text.map -i cairopng -o result/entity_encoded_follow_text.cairo.png

     results match.
PASSED
renderers/run_test.py::test[font-fail_font-fail-key_txt] 
mapserv QUERY_STRING="map=font-fail.map&mode=map&layer=l1" > result/font-fail-key.txt

     results match.
PASSED
renderers/run_test.py::test[font-fail_font-fail-file_txt] 
mapserv QUERY_STRING="map=font-fail.map&mode=map&layer=l2" > result/font-fail-file.txt

FAILED
renderers/run_test.py::test[font-fail_font-fail-missing-glyph_png] 
map2img -m font-fail.map -l missing_glyph -i png -o result/font-fail-missing-glyph.png

     results match.
PASSED
renderers/run_test.py::test[force_palette_force_palette_png] 
map2img -m force_palette.map -i png -o result/force_palette.png

     results match.
PASSED
renderers/run_test.py::test[force_palette_force_palette_cairo_png] 
map2img -m force_palette.map -i cairopng -o result/force_palette.cairo.png

     results match.
PASSED
renderers/run_test.py::test[force_palette_rgba_force_palette_rgba_png] 
map2img -m force_palette_rgba.map -i png -o result/force_palette_rgba.png

     results match.
PASSED
renderers/run_test.py::test[force_palette_rgba_force_palette_rgba_cairo_png] 
map2img -m force_palette_rgba.map -i cairopng -o result/force_palette_rgba.cairo.png

     results match.
PASSED
renderers/run_test.py::test[force_pc256_force_pc256_png] 
map2img -m force_pc256.map -i png -o result/force_pc256.png

     results match.
PASSED
renderers/run_test.py::test[force_pc256_force_pc256_cairo_png] 
map2img -m force_pc256.map -i cairopng -o result/force_pc256.cairo.png

     results match.
PASSED
renderers/run_test.py::test[force_pc256_rgba_force_pc256_rgba_png] 
map2img -m force_pc256_rgba.map -i png -o result/force_pc256_rgba.png

     result images match, though files differ.
PASSED
renderers/run_test.py::test[force_pc256_rgba_force_pc256_rgba_cairo_png] 
map2img -m force_pc256_rgba.map -i cairopng -o result/force_pc256_rgba.cairo.png

     result images match, though files differ.
PASSED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex_png] 
map2img -m geomtransform-vertex.map -i png -l "centroid vertex1" -o result/geomtransform-vertex.png

     results match.
PASSED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex_pdf] 
map2img -m geomtransform-vertex.map -i pdf -l "centroid vertex1" -o result/geomtransform-vertex.pdf

FAILED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex_svg] 
map2img -m geomtransform-vertex.map -i svg -l "centroid vertex1" -o result/geomtransform-vertex.svg

FAILED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex_cairo_png] 
map2img -m geomtransform-vertex.map -l "centroid vertex1" -i cairopng -o result/geomtransform-vertex.cairo.png

     results match.
PASSED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex-layer_png] 
map2img -m geomtransform-vertex.map -i png -l vertex2 -o result/geomtransform-vertex-layer.png

     results match.
PASSED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex-layer_pdf] 
map2img -m geomtransform-vertex.map -i pdf -l vertex2 -o result/geomtransform-vertex-layer.pdf

FAILED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex-layer_svg] 
map2img -m geomtransform-vertex.map -i svg -l vertex2 -o result/geomtransform-vertex-layer.svg

FAILED
renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex-layer_cairo_png] 
map2img -m geomtransform-vertex.map -l vertex2 -i cairopng -o result/geomtransform-vertex-layer.cairo.png

     results match.
PASSED
renderers/run_test.py::test[grid_grid_png] 
map2img -m grid.map -i png -o result/grid.png

     results match.
PASSED
renderers/run_test.py::test[grid_grid_pdf] 
map2img -m grid.map -i pdf -o result/grid.pdf

FAILED
renderers/run_test.py::test[grid_grid_svg] 
map2img -m grid.map -i svg -o result/grid.svg

FAILED
renderers/run_test.py::test[grid_grid_cairo_png] 
map2img -m grid.map -i cairopng -o result/grid.cairo.png

     results match.
PASSED
renderers/run_test.py::test[label-multifont_label-multifont_png] 
map2img -m label-multifont.map -i png -o result/label-multifont.png

     results match.
PASSED
renderers/run_test.py::test[label-multifont_label-multifont_pdf] 
map2img -m label-multifont.map -i pdf -o result/label-multifont.pdf

FAILED
renderers/run_test.py::test[label-multifont_label-multifont_svg] 
map2img -m label-multifont.map -i svg -o result/label-multifont.svg

FAILED
renderers/run_test.py::test[label-multifont_label-multifont_cairo_png] 
map2img -m label-multifont.map -i cairopng -o result/label-multifont.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labelcacheoff_labelcacheoff_png] 
map2img -m labelcacheoff.map -i png -o result/labelcacheoff.png

     results match.
PASSED
renderers/run_test.py::test[labelcacheoff_labelcacheoff_pdf] 
map2img -m labelcacheoff.map -i pdf -o result/labelcacheoff.pdf

FAILED
renderers/run_test.py::test[labelcacheoff_labelcacheoff_svg] 
map2img -m labelcacheoff.map -i svg -o result/labelcacheoff.svg

FAILED
renderers/run_test.py::test[labelcacheoff_labelcacheoff_cairo_png] 
map2img -m labelcacheoff.map -i cairopng -o result/labelcacheoff.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labelpnt_labelpnt_png] 
map2img -m labelpnt.map -i png -o result/labelpnt.png

     results match.
PASSED
renderers/run_test.py::test[labelpnt_labelpnt_pdf] 
map2img -m labelpnt.map -i pdf -o result/labelpnt.pdf

FAILED
renderers/run_test.py::test[labelpnt_labelpnt_svg] 
map2img -m labelpnt.map -i svg -o result/labelpnt.svg

FAILED
renderers/run_test.py::test[labelpnt_labelpnt_cairo_png] 
map2img -m labelpnt.map -i cairopng -o result/labelpnt.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labelrot_labelrot_png] 
map2img -m labelrot.map -i png -o result/labelrot.png

     results match.
PASSED
renderers/run_test.py::test[labelrot_labelrot_pdf] 
map2img -m labelrot.map -i pdf -o result/labelrot.pdf

FAILED
renderers/run_test.py::test[labelrot_labelrot_svg] 
map2img -m labelrot.map -i svg -o result/labelrot.svg

FAILED
renderers/run_test.py::test[labelrot_labelrot_cairo_png] 
map2img -m labelrot.map -i cairopng -o result/labelrot.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-center_png] 
map2img -l center_ar -m labels-alignment.map -i png -o result/label_ar-align-center.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-center_cairo_png] 
map2img -l center_ar -m labels-alignment.map -i cairopng -o result/label_ar-align-center.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-center_png] 
map2img -l center -m labels-alignment.map -i png -o result/label-align-center.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-center_cairo_png] 
map2img -l center -m labels-alignment.map -i cairopng -o result/label-align-center.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-left_png] 
map2img -l left_ar -m labels-alignment.map -i png -o result/label_ar-align-left.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-left_cairo_png] 
map2img -l left_ar -m labels-alignment.map -i cairopng -o result/label_ar-align-left.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-left_png] 
map2img -l left -m labels-alignment.map -i png -o result/label-align-left.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-left_cairo_png] 
map2img -l left -m labels-alignment.map -i cairopng -o result/label-align-left.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-right_png] 
map2img -l right_ar -m labels-alignment.map -i png -o result/label_ar-align-right.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-right_cairo_png] 
map2img -l right_ar -m labels-alignment.map -i cairopng -o result/label_ar-align-right.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-right_png] 
map2img -l right -m labels-alignment.map -i png -o result/label-align-right.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-right_cairo_png] 
map2img -l right -m labels-alignment.map -i cairopng -o result/label-align-right.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-default_png] 
map2img -l default_ar -m labels-alignment.map -i png -o result/label_ar-align-default.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_ar-align-default_cairo_png] 
map2img -l default_ar -m labels-alignment.map -i cairopng -o result/label_ar-align-default.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-default_png] 
map2img -l default -m labels-alignment.map -i png -o result/label-align-default.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label-align-default_cairo_png] 
map2img -l default -m labels-alignment.map -i cairopng -o result/label-align-default.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_latin_align_left_png] 
map2img -e -20000000 -200000000 20000000 200000000 -l latin_left -m labels-alignment.map -i png -o result/label_latin_align_left.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_latin_align_right_png] 
map2img -e -20000000 -200000000 20000000 200000000 -l latin_right -m labels-alignment.map -i png -o result/label_latin_align_right.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_latin_align_center_png] 
map2img -e -20000000 -200000000 20000000 200000000 -l latin_center -m labels-alignment.map -i png -o result/label_latin_align_center.png

     results match.
PASSED
renderers/run_test.py::test[labels-alignment_label_latin_align_default_png] 
map2img -e -20000000 -200000000 20000000 200000000 -l latin_default -m labels-alignment.map -i png -o result/label_latin_align_default.png

     results match.
PASSED
renderers/run_test.py::test[labels-anno_labels-anno_png] 
map2img -m labels-anno.map -i png -o result/labels-anno.png

     results match.
PASSED
renderers/run_test.py::test[labels-anno_labels-anno_pdf] 
map2img -m labels-anno.map -i pdf -o result/labels-anno.pdf

FAILED
renderers/run_test.py::test[labels-anno_labels-anno_svg] 
map2img -m labels-anno.map -i svg -o result/labels-anno.svg

FAILED
renderers/run_test.py::test[labels-anno_labels-anno_cairo_png] 
map2img -m labels-anno.map -i cairopng -o result/labels-anno.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-attribute-alignment-offset_label_align_attribute_png] 
map2img -e -0.0 -0.0 1.0 1.0 -s 1000 1000 -l align_attribute -m labels-attribute-alignment-offset.map -o result/label_align_attribute.png

     results match.
PASSED
renderers/run_test.py::test[labels-attribute-alignment-offset_label_offset_attribute_png] 
map2img -e -0.0 -0.0 1.0 1.0 -s 1000 1000 -l offset_attribute -m labels-attribute-alignment-offset.map -o result/label_offset_attribute.png

     results match.
PASSED
renderers/run_test.py::test[labels-bitmap-multiline_labels-bitmap-multiline_png] 
map2img -m labels-bitmap-multiline.map -i png -o result/labels-bitmap-multiline.png

     results match.
PASSED
renderers/run_test.py::test[labels-bitmap_labels-bitmap_png] 
map2img -m labels-bitmap.map -i png -o result/labels-bitmap.png

     results match.
PASSED
renderers/run_test.py::test[labels-leader_labels-leader_png] 
map2img -m labels-leader.map -i png -o result/labels-leader.png

     results match.
PASSED
renderers/run_test.py::test[labels-leader_labels-leader_pdf] 
map2img -m labels-leader.map -i pdf -o result/labels-leader.pdf

FAILED
renderers/run_test.py::test[labels-leader_labels-leader_svg] 
map2img -m labels-leader.map -i svg -o result/labels-leader.svg

FAILED
renderers/run_test.py::test[labels-leader_labels-leader_cairo_png] 
map2img -m labels-leader.map -i cairopng -o result/labels-leader.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-min-distance_labels-min-distance_png] 
map2img -m labels-min-distance.map -i png -o result/labels-min-distance.png

     results match.
PASSED
renderers/run_test.py::test[labels-min-distance_labels-min-distance_pdf] 
map2img -m labels-min-distance.map -i pdf -o result/labels-min-distance.pdf

FAILED
renderers/run_test.py::test[labels-min-distance_labels-min-distance_svg] 
map2img -m labels-min-distance.map -i svg -o result/labels-min-distance.svg

FAILED
renderers/run_test.py::test[labels-min-distance_labels-min-distance_cairo_png] 
map2img -m labels-min-distance.map -i cairopng -o result/labels-min-distance.cairo.png

     results match.
PASSED
renderers/run_test.py::test[labels-priority_label_priority_binding_png] 
map2img -m labels-priority.map -l label_priority_binding -o result/label_priority_binding.png

     results match.
PASSED
renderers/run_test.py::test[labels-priority_label_priority_fixed_png] 
map2img -m labels-priority.map -l label_priority_fixed -o result/label_priority_fixed.png

     results match.
PASSED
renderers/run_test.py::test[labels-priority_label_priority_expression_png] 
map2img -m labels-priority.map -l label_priority_expression -o result/label_priority_expression.png

     results match.
PASSED
renderers/run_test.py::test[labels-wrap_labels-wrap_png] 
map2img -m labels-wrap.map -i png -o result/labels-wrap.png

     results match.
PASSED
renderers/run_test.py::test[labels_labels_png] 
map2img -m labels.map -i png -o result/labels.png

     results match.
PASSED
renderers/run_test.py::test[labels_labels_pdf] 
map2img -m labels.map -i pdf -o result/labels.pdf

FAILED
renderers/run_test.py::test[labels_labels_svg] 
map2img -m labels.map -i svg -o result/labels.svg

FAILED
renderers/run_test.py::test[labels_labels_cairo_png] 
map2img -m labels.map -i cairopng -o result/labels.cairo.png

     results match.
PASSED
renderers/run_test.py::test[label_noclip_label_noclip_png] 
map2img -m label_noclip.map -i png -o result/label_noclip.png

     results match.
PASSED
renderers/run_test.py::test[label_noclip_label_noclip_pdf] 
map2img -m label_noclip.map -i pdf -o result/label_noclip.pdf

FAILED
renderers/run_test.py::test[label_noclip_label_noclip_svg] 
map2img -m label_noclip.map -i svg -o result/label_noclip.svg

FAILED
renderers/run_test.py::test[label_noclip_label_noclip_cairo_png] 
map2img -m label_noclip.map -i cairopng -o result/label_noclip.cairo.png

     results match.
PASSED
renderers/run_test.py::test[legend_legend_png] 
mapserv QUERY_STRING="map=legend.map&mode=legend&map.imagetype=png" > result/legend.png

     results match.
PASSED
renderers/run_test.py::test[legend_legend_cairo_png] 
mapserv QUERY_STRING="map=legend.map&mode=legend&map.imagetype=cairopng" > result/legend.cairo.png

     results match.
PASSED
renderers/run_test.py::test[legend_legend_svg] 
mapserv QUERY_STRING="map=legend.map&mode=legend&map.imagetype=svg" > result/legend.svg

FAILED
renderers/run_test.py::test[legend_legend_pdf] 
mapserv QUERY_STRING="map=legend.map&mode=legend&map.imagetype=pdf" > result/legend.pdf

FAILED
renderers/run_test.py::test[legend_legend_bad_imagetype_txt] 
mapserv QUERY_STRING="map=legend.map&mode=legend&map.imagetype=bogus+image+type" > result/legend_bad_imagetype.txt

     results match.
PASSED
renderers/run_test.py::test[legend_label_offset_legend_label_offset_png] 
mapserv QUERY_STRING="map=legend_label_offset.map&mode=legend&map.imagetype=png" > result/legend_label_offset.png

     results match.
PASSED
renderers/run_test.py::test[legend_label_offset_legend_label_offset_cairo_png] 
mapserv QUERY_STRING="map=legend_label_offset.map&mode=legend&map.imagetype=cairopng" > result/legend_label_offset.cairo.png

     results match.
PASSED
renderers/run_test.py::test[legend_label_offset_legend_label_offset_svg] 
mapserv QUERY_STRING="map=legend_label_offset.map&mode=legend&map.imagetype=svg" > result/legend_label_offset.svg

FAILED
renderers/run_test.py::test[legend_label_offset_legend_label_offset_pdf] 
mapserv QUERY_STRING="map=legend_label_offset.map&mode=legend&map.imagetype=pdf" > result/legend_label_offset.pdf

FAILED
renderers/run_test.py::test[legend_raster_gradient_legend_raster_gradient_png] 
mapserv QUERY_STRING="map=legend_raster_gradient.map&mode=legend&map.imagetype=png" > result/legend_raster_gradient.png

     results match.
PASSED
renderers/run_test.py::test[legend_sizeunits_meters_legend_sizeunits_meters_png] 
mapserv QUERY_STRING="map=legend_sizeunits_meters.map&mode=legend&map.imagetype=png" > result/legend_sizeunits_meters.png

     results match.
PASSED
renderers/run_test.py::test[legend_sizeunits_meters_legend_sizeunits_meters_cairo_png] 
mapserv QUERY_STRING="map=legend_sizeunits_meters.map&mode=legend&map.imagetype=cairopng" > result/legend_sizeunits_meters.cairo.png

     results match.
PASSED
renderers/run_test.py::test[legend_sizeunits_meters_legend_sizeunits_meters_svg] 
mapserv QUERY_STRING="map=legend_sizeunits_meters.map&mode=legend&map.imagetype=svg" > result/legend_sizeunits_meters.svg

FAILED
renderers/run_test.py::test[legend_sizeunits_meters_legend_sizeunits_meters_pdf] 
mapserv QUERY_STRING="map=legend_sizeunits_meters.map&mode=legend&map.imagetype=pdf" > result/legend_sizeunits_meters.pdf

FAILED
renderers/run_test.py::test[line_aliased_line_aliased_png] 
map2img -m line_aliased.map -i png -o result/line_aliased.png

     results match.
PASSED
renderers/run_test.py::test[line_anchorpoint_line_anchorpoint_png] 
map2img -m line_anchorpoint.map -i png -o result/line_anchorpoint.png

     results match.
PASSED
renderers/run_test.py::test[line_anchorpoint_line_anchorpoint_cairo_png] 
map2img -m line_anchorpoint.map -i cairopng -o result/line_anchorpoint.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_antialiased_line_anti_aliased_png] 
map2img -m line_antialiased.map -i png -o result/line_anti_aliased.png

     results match.
PASSED
renderers/run_test.py::test[line_label_auto_line_label_auto_png] 
map2img -m line_label_auto.map -i png -o result/line_label_auto.png

     results match.
PASSED
renderers/run_test.py::test[line_label_auto_line_label_auto_pdf] 
map2img -m line_label_auto.map -i pdf -o result/line_label_auto.pdf

FAILED
renderers/run_test.py::test[line_label_auto_line_label_auto_svg] 
map2img -m line_label_auto.map -i svg -o result/line_label_auto.svg

FAILED
renderers/run_test.py::test[line_label_auto_line_label_auto_json] 
map2img -m line_label_auto.map -i json -o result/line_label_auto.json

     results match.
PASSED
renderers/run_test.py::test[line_label_auto_line_label_auto_cairo_png] 
map2img -m line_label_auto.map -i cairopng -o result/line_label_auto.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_label_auto2_line_label_auto2_png] 
map2img -m line_label_auto2.map -i png -o result/line_label_auto2.png

     results match.
PASSED
renderers/run_test.py::test[line_label_auto2_line_label_auto2_pdf] 
map2img -m line_label_auto2.map -i pdf -o result/line_label_auto2.pdf

FAILED
renderers/run_test.py::test[line_label_auto2_line_label_auto2_svg] 
map2img -m line_label_auto2.map -i svg -o result/line_label_auto2.svg

FAILED
renderers/run_test.py::test[line_label_auto2_line_label_auto2_cairo_png] 
map2img -m line_label_auto2.map -i cairopng -o result/line_label_auto2.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_label_follow_line_label_follow_png] 
map2img -m line_label_follow.map -i png -o result/line_label_follow.png

     results match.
PASSED
renderers/run_test.py::test[line_label_follow_line_label_follow_pdf] 
map2img -m line_label_follow.map -i pdf -o result/line_label_follow.pdf

FAILED
renderers/run_test.py::test[line_label_follow_line_label_follow_svg] 
map2img -m line_label_follow.map -i svg -o result/line_label_follow.svg

FAILED
renderers/run_test.py::test[line_label_follow_line_label_follow_cairo_png] 
map2img -m line_label_follow.map -i cairopng -o result/line_label_follow.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_label_follow_offsetted_line_label_follow_offsetted_png] 
map2img -m line_label_follow_offsetted.map -i png -o result/line_label_follow_offsetted.png

     results match.
PASSED
renderers/run_test.py::test[line_label_follow_offsetted_line_label_follow_offsetted_pdf] 
map2img -m line_label_follow_offsetted.map -i pdf -o result/line_label_follow_offsetted.pdf

FAILED
renderers/run_test.py::test[line_label_follow_offsetted_line_label_follow_offsetted_svg] 
map2img -m line_label_follow_offsetted.map -i svg -o result/line_label_follow_offsetted.svg

FAILED
renderers/run_test.py::test[line_label_follow_offsetted_line_label_follow_offsetted_cairo_png] 
map2img -m line_label_follow_offsetted.map -i cairopng -o result/line_label_follow_offsetted.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_label_follow_retry_line_label_follow_retry_png] 
map2img -m line_label_follow_retry.map -i png -o result/line_label_follow_retry.png

     results match.
PASSED
renderers/run_test.py::test[line_label_follow_retry_line_label_follow_retry_pdf] 
map2img -m line_label_follow_retry.map -i pdf -o result/line_label_follow_retry.pdf

FAILED
renderers/run_test.py::test[line_label_follow_retry_line_label_follow_retry_svg] 
map2img -m line_label_follow_retry.map -i svg -o result/line_label_follow_retry.svg

FAILED
renderers/run_test.py::test[line_label_follow_retry_line_label_follow_retry_cairo_png] 
map2img -m line_label_follow_retry.map -i cairopng -o result/line_label_follow_retry.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_pixmap_line_marker_pixmap_png] 
map2img -m line_marker_pixmap.map -i png -o result/line_marker_pixmap.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_pixmap_line_marker_pixmap_pdf] 
map2img -m line_marker_pixmap.map -i pdf -o result/line_marker_pixmap.pdf

FAILED
renderers/run_test.py::test[line_marker_pixmap_line_marker_pixmap_svg] 
map2img -m line_marker_pixmap.map -i svg -o result/line_marker_pixmap.svg

FAILED
renderers/run_test.py::test[line_marker_pixmap_line_marker_pixmap_cairo_png] 
map2img -m line_marker_pixmap.map -i cairopng -o result/line_marker_pixmap.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_svg_line_marker_svg_png] 
map2img -m line_marker_svg.map -i png -o result/line_marker_svg.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_svg_line_marker_svg_pdf] 
map2img -m line_marker_svg.map -i pdf -o result/line_marker_svg.pdf

FAILED
renderers/run_test.py::test[line_marker_svg_line_marker_svg_svg] 
map2img -m line_marker_svg.map -i svg -o result/line_marker_svg.svg

FAILED
renderers/run_test.py::test[line_marker_svg_line_marker_svg_cairo_png] 
map2img -m line_marker_svg.map -i cairopng -o result/line_marker_svg.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_truetype_line_marker_truetype_png] 
map2img -m line_marker_truetype.map -i png -o result/line_marker_truetype.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_truetype_line_marker_truetype_pdf] 
map2img -m line_marker_truetype.map -i pdf -o result/line_marker_truetype.pdf

FAILED
renderers/run_test.py::test[line_marker_truetype_line_marker_truetype_svg] 
map2img -m line_marker_truetype.map -i svg -o result/line_marker_truetype.svg

FAILED
renderers/run_test.py::test[line_marker_truetype_line_marker_truetype_cairo_png] 
map2img -m line_marker_truetype.map -i cairopng -o result/line_marker_truetype.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_vector_line_marker_vector_png] 
map2img -m line_marker_vector.map -i png -o result/line_marker_vector.png

     results match.
PASSED
renderers/run_test.py::test[line_marker_vector_line_marker_vector_pdf] 
map2img -m line_marker_vector.map -i pdf -o result/line_marker_vector.pdf

FAILED
renderers/run_test.py::test[line_marker_vector_line_marker_vector_svg] 
map2img -m line_marker_vector.map -i svg -o result/line_marker_vector.svg

FAILED
renderers/run_test.py::test[line_marker_vector_line_marker_vector_cairo_png] 
map2img -m line_marker_vector.map -i cairopng -o result/line_marker_vector.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_offset_line_offset_png] 
map2img -m line_offset.map -i png -o result/line_offset.png

     results match.
PASSED
renderers/run_test.py::test[line_offset_line_offset_pdf] 
map2img -m line_offset.map -i pdf -o result/line_offset.pdf

FAILED
renderers/run_test.py::test[line_offset_line_offset_svg] 
map2img -m line_offset.map -i svg -o result/line_offset.svg

FAILED
renderers/run_test.py::test[line_offset_line_offset_cairo_png] 
map2img -m line_offset.map -i cairopng -o result/line_offset.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_pattern_line_pattern_png] 
map2img -m line_pattern.map -i png -o result/line_pattern.png

     results match.
PASSED
renderers/run_test.py::test[line_pattern_line_pattern_pdf] 
map2img -m line_pattern.map -i pdf -o result/line_pattern.pdf

FAILED
renderers/run_test.py::test[line_pattern_line_pattern_svg] 
map2img -m line_pattern.map -i svg -o result/line_pattern.svg

FAILED
renderers/run_test.py::test[line_pattern_line_pattern_cairo_png] 
map2img -m line_pattern.map -i cairopng -o result/line_pattern.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_pattern_offset_line_pattern_offset_png] 
map2img -m line_pattern_offset.map -i png -o result/line_pattern_offset.png

     results match.
PASSED
renderers/run_test.py::test[line_pattern_offset_line_pattern_offset_pdf] 
map2img -m line_pattern_offset.map -i pdf -o result/line_pattern_offset.pdf

FAILED
renderers/run_test.py::test[line_pattern_offset_line_pattern_offset_svg] 
map2img -m line_pattern_offset.map -i svg -o result/line_pattern_offset.svg

FAILED
renderers/run_test.py::test[line_pattern_offset_line_pattern_offset_cairo_png] 
map2img -m line_pattern_offset.map -i cairopng -o result/line_pattern_offset.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_short_gap_line_short_gap_png] 
map2img -m line_short_gap.map -i png -o result/line_short_gap.png

     results match.
PASSED
renderers/run_test.py::test[line_short_gap_line_short_gap_pdf] 
map2img -m line_short_gap.map -i pdf -o result/line_short_gap.pdf

FAILED
renderers/run_test.py::test[line_short_gap_line_short_gap_svg] 
map2img -m line_short_gap.map -i svg -o result/line_short_gap.svg

FAILED
renderers/run_test.py::test[line_short_gap_line_short_gap_cairo_png] 
map2img -m line_short_gap.map -i cairopng -o result/line_short_gap.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_simple_line_simple_png] 
map2img -m line_simple.map -i png -o result/line_simple.png

     results match.
PASSED
renderers/run_test.py::test[line_simple_line_simple_pdf] 
map2img -m line_simple.map -i pdf -o result/line_simple.pdf

FAILED
renderers/run_test.py::test[line_simple_line_simple_svg] 
map2img -m line_simple.map -i svg -o result/line_simple.svg

FAILED
renderers/run_test.py::test[line_simple_line_simple_json] 
map2img -m line_simple.map -i json -o result/line_simple.json

     results match.
PASSED
renderers/run_test.py::test[line_simple_line_simple_cairo_png] 
map2img -m line_simple.map -i cairopng -o result/line_simple.cairo.png

     results match.
PASSED
renderers/run_test.py::test[line_simple_line_simple_cairo_jpg] 
map2img -m line_simple.map -i cairojpeg -o result/line_simple.cairo.jpg

FAILED
renderers/run_test.py::test[lots_of_text_lots_of_text_png] 
map2img -m lots_of_text.map -i png -o result/lots_of_text.png

     results match.
PASSED
renderers/run_test.py::test[lots_of_text_lots_of_text_cairo_png] 
map2img -m lots_of_text.map -i cairopng -o result/lots_of_text.cairo.png

     results match.
PASSED
renderers/run_test.py::test[marker_anchorpoint_marker_anchorpoint_png] 
map2img -m marker_anchorpoint.map -i png -o result/marker_anchorpoint.png

     results match.
PASSED
renderers/run_test.py::test[marker_anchorpoint_marker_anchorpoint_pdf] 
map2img -m marker_anchorpoint.map -i pdf -o result/marker_anchorpoint.pdf

FAILED
renderers/run_test.py::test[marker_anchorpoint_marker_anchorpoint_svg] 
map2img -m marker_anchorpoint.map -i svg -o result/marker_anchorpoint.svg

FAILED
renderers/run_test.py::test[marker_anchorpoint_marker_anchorpoint_cairo_png] 
map2img -m marker_anchorpoint.map -i cairopng -o result/marker_anchorpoint.cairo.png

     result images perceptually match, though files differ.
PASSED
renderers/run_test.py::test[marker_pixmap_marker_pixmap_png] 
map2img -m marker_pixmap.map -i png -o result/marker_pixmap.png

FAILED
renderers/run_test.py::test[marker_pixmap_marker_pixmap_pdf] 
map2img -m marker_pixmap.map -i pdf -o result/marker_pixmap.pdf

FAILED
renderers/run_test.py::test[marker_pixmap_marker_pixmap_svg] 
map2img -m marker_pixmap.map -i svg -o result/marker_pixmap.svg

FAILED
renderers/run_test.py::test[marker_pixmap_marker_pixmap_cairo_png] 
map2img -m marker_pixmap.map -i cairopng -o result/marker_pixmap.cairo.png

FAILED
renderers/run_test.py::test[mask_mask_png] 
map2img -m mask.map -i png -o result/mask.png

     results match.
PASSED
renderers/run_test.py::test[mask_mask_cairo_png] 
map2img -m mask.map -i cairopng -o result/mask.cairo.png

     results match.
PASSED
renderers/run_test.py::test[mask_opacity_mask_opacity_png] 
map2img -m mask_opacity.map -i png -o result/mask_opacity.png

     results match.
PASSED
renderers/run_test.py::test[mask_opacity_mask_opacity_cairo_png] 
map2img -m mask_opacity.map -i cairopng -o result/mask_opacity.cairo.png

     results match.
PASSED
renderers/run_test.py::test[multilabel-leader_multilabel-leader_png] 
map2img -m multilabel-leader.map -i png -o result/multilabel-leader.png

     result images perceptually match, though files differ.
PASSED
renderers/run_test.py::test[multilabel-leader_multilabel-leader_pdf] 
map2img -m multilabel-leader.map -i pdf -o result/multilabel-leader.pdf

FAILED
renderers/run_test.py::test[multilabel-leader_multilabel-leader_svg] 
map2img -m multilabel-leader.map -i svg -o result/multilabel-leader.svg

FAILED
renderers/run_test.py::test[multilabel-leader_multilabel-leader_cairo_png] 
map2img -m multilabel-leader.map -i cairopng -o result/multilabel-leader.cairo.png

     result images perceptually match, though files differ.
PASSED
renderers/run_test.py::test[multilabel_multilabel_png] 
map2img -m multilabel.map -i png -o result/multilabel.png

     results match.
PASSED
renderers/run_test.py::test[multilabel_multilabel_pdf] 
map2img -m multilabel.map -i pdf -o result/multilabel.pdf

FAILED
renderers/run_test.py::test[multilabel_multilabel_svg] 
map2img -m multilabel.map -i svg -o result/multilabel.svg

FAILED
renderers/run_test.py::test[multilabel_multilabel_cairo_png] 
map2img -m multilabel.map -i cairopng -o result/multilabel.cairo.png

     results match.
PASSED
renderers/run_test.py::test[nodata_8bit_nodata_8bit_png] 
map2img -m nodata_8bit.map -i png -o result/nodata_8bit.png

     results match.
PASSED
renderers/run_test.py::test[nodata_8bit_nodata_8bit_pdf] 
map2img -m nodata_8bit.map -i pdf -o result/nodata_8bit.pdf

FAILED
renderers/run_test.py::test[nodata_8bit_nodata_8bit_svg] 
map2img -m nodata_8bit.map -i svg -o result/nodata_8bit.svg

     results match.
PASSED
renderers/run_test.py::test[nodata_8bit_nodata_8bit_cairo_png] 
map2img -m nodata_8bit.map -i cairopng -o result/nodata_8bit.cairo.png

     results match.
PASSED
renderers/run_test.py::test[plb_embed_legend_plb_embed_legend_png] 
map2img -m plb_embed_legend.map -i png -o result/plb_embed_legend.png

FAILED
renderers/run_test.py::test[plb_embed_legend_plb_embed_legend_cairo_png] 
map2img -m plb_embed_legend.map -i cairopng -o result/plb_embed_legend.cairo.png

FAILED
renderers/run_test.py::test[plb_embed_legend_rgba_plb_embed_legend_rgba_png] 
map2img -m plb_embed_legend_rgba.map -i png -o result/plb_embed_legend_rgba.png

FAILED
renderers/run_test.py::test[plb_embed_legend_rgba_plb_embed_legend_rgba_cairo_png] 
map2img -m plb_embed_legend_rgba.map -i cairopng -o result/plb_embed_legend_rgba.cairo.png

FAILED
renderers/run_test.py::test[plb_embed_legend_rgba_tr_plb_embed_legend_rgba_tr_png] 
map2img -m plb_embed_legend_rgba_tr.map -i png -o result/plb_embed_legend_rgba_tr.png

FAILED
renderers/run_test.py::test[plb_embed_legend_rgba_tr_plb_embed_legend_rgba_tr_cairo_png] 
map2img -m plb_embed_legend_rgba_tr.map -i cairopng -o result/plb_embed_legend_rgba_tr.cairo.png

FAILED
renderers/run_test.py::test[plb_embed_legend_tr_plb_embed_legend_tr_png] 
map2img -m plb_embed_legend_tr.map -i png -o result/plb_embed_legend_tr.png

FAILED
renderers/run_test.py::test[plb_embed_legend_tr_plb_embed_legend_tr_cairo_png] 
map2img -m plb_embed_legend_tr.map -i cairopng -o result/plb_embed_legend_tr.cairo.png

FAILED
renderers/run_test.py::test[point-polaroffset_point-polaroffset_png] 
map2img -m point-polaroffset.map -i png -o result/point-polaroffset.png

     results match.
PASSED
renderers/run_test.py::test[point-polaroffset_point-polaroffset_pdf] 
map2img -m point-polaroffset.map -i pdf -o result/point-polaroffset.pdf

FAILED
renderers/run_test.py::test[point-polaroffset_point-polaroffset_svg] 
map2img -m point-polaroffset.map -i svg -o result/point-polaroffset.svg

FAILED
renderers/run_test.py::test[point-polaroffset_point-polaroffset_cairo_png] 
map2img -m point-polaroffset.map -i cairopng -o result/point-polaroffset.cairo.png

     results match.
PASSED
renderers/run_test.py::test[point_ellipse_point_ellipse_png] 
map2img -m point_ellipse.map -i png -o result/point_ellipse.png

     results match.
PASSED
renderers/run_test.py::test[point_ellipse_point_ellipse_pdf] 
map2img -m point_ellipse.map -i pdf -o result/point_ellipse.pdf

FAILED
renderers/run_test.py::test[point_ellipse_point_ellipse_svg] 
map2img -m point_ellipse.map -i svg -o result/point_ellipse.svg

FAILED
renderers/run_test.py::test[point_ellipse_point_ellipse_json] 
map2img -m point_ellipse.map -i json -l symbol -o result/point_ellipse.json

     results match.
PASSED
renderers/run_test.py::test[point_ellipse_point_ellipse_cairo_png] 
map2img -m point_ellipse.map -i cairopng -o result/point_ellipse.cairo.png

     results match.
PASSED
renderers/run_test.py::test[point_ellipse_gd_fallback_png] 
map2img -m point_ellipse.map -i gdpng -o result/gd_fallback.png

     result images match, though files differ.
PASSED
renderers/run_test.py::test[point_ellipse_gd_fallback_gif_png] No such OUTPUTFORMAT as gif.

map2img -m point_ellipse.map -i gif -o result/gd_fallback_gif.png

     results match.
PASSED
renderers/run_test.py::test[point_ellipse_gd_fallback_pc256_png] 
map2img -m point_ellipse.map -i gdpc256 -o result/gd_fallback_pc256.png

     result images match, though files differ.
PASSED
renderers/run_test.py::test[point_ellipse_gd_fallback_jpeg_png] 
map2img -m point_ellipse.map -i gdjpg -o result/gd_fallback_jpeg.png

     result images match, though files differ.
PASSED
renderers/run_test.py::test[point_pixmap_point_pixmap_png] 
map2img -m point_pixmap.map -i png -o result/point_pixmap.png

FAILED
renderers/run_test.py::test[point_pixmap_point_pixmap_pdf] 
map2img -m point_pixmap.map -i pdf -o result/point_pixmap.pdf

FAILED
renderers/run_test.py::test[point_pixmap_point_pixmap_svg] 
map2img -m point_pixmap.map -i svg -o result/point_pixmap.svg

FAILED
renderers/run_test.py::test[point_pixmap_point_pixmap_json] 
map2img -m point_pixmap.map -i json -l symbol -o result/point_pixmap.json

FAILED
renderers/run_test.py::test[point_pixmap_point_pixmap_cairo_png] 
map2img -m point_pixmap.map -i cairopng -o result/point_pixmap.cairo.png

FAILED
renderers/run_test.py::test[point_pixmap_gif_point_pixmap_gif_png] 
map2img -m point_pixmap_gif.map -i png -o result/point_pixmap_gif.png

     results match.
PASSED
renderers/run_test.py::test[point_pixmap_gif_point_pixmap_gif_pdf] 
map2img -m point_pixmap_gif.map -i pdf -o result/point_pixmap_gif.pdf

FAILED
renderers/run_test.py::test[point_pixmap_gif_point_pixmap_gif_svg] 
map2img -m point_pixmap_gif.map -i svg -o result/point_pixmap_gif.svg

     results match.
PASSED
renderers/run_test.py::test[point_pixmap_gif_point_pixmap_gif_cairo_png] 
map2img -m point_pixmap_gif.map -i cairopng -o result/point_pixmap_gif.cairo.png

     results match.
PASSED
renderers/run_test.py::test[point_svg_point_svg_png] 
map2img -m point_svg.map -i png -o result/point_svg.png

     results match.
PASSED
renderers/run_test.py::test[point_svg_point_svg_pdf] 
map2img -m point_svg.map -i pdf -o result/point_svg.pdf

FAILED
renderers/run_test.py::test[point_svg_point_svg_svg] 
map2img -m point_svg.map -i svg -o result/point_svg.svg

FAILED
renderers/run_test.py::test[point_svg_point_svg_cairo_png] 
map2img -m point_svg.map -i cairopng -o result/point_svg.cairo.png

     results match.
PASSED
renderers/run_test.py::test[point_truetype_point_truetype_png] 
map2img -m point_truetype.map -i png -o result/point_truetype.png

     results match.
PASSED
renderers/run_test.py::test[point_truetype_point_truetype_pdf] 
map2img -m point_truetype.map -i pdf -o result/point_truetype.pdf

FAILED
renderers/run_test.py::test[point_truetype_point_truetype_svg] 
map2img -m point_truetype.map -i svg -o result/point_truetype.svg

FAILED
renderers/run_test.py::test[point_truetype_point_truetype_cairo_png] 
map2img -m point_truetype.map -i cairopng -o result/point_truetype.cairo.png

     results match.
PASSED
renderers/run_test.py::test[point_vector_point_vector_png] 
map2img -m point_vector.map -i png -o result/point_vector.png

     results match.
PASSED
renderers/run_test.py::test[point_vector_point_vector_pdf] 
map2img -m point_vector.map -i pdf -o result/point_vector.pdf

FAILED
renderers/run_test.py::test[point_vector_point_vector_svg] 
map2img -m point_vector.map -i svg -o result/point_vector.svg

     results match.
PASSED
renderers/run_test.py::test[point_vector_point_vector_json] 
map2img -m point_vector.map -i json -l symbol -o result/point_vector.json

     results match.
PASSED
renderers/run_test.py::test[point_vector_point_vector_cairo_png] 
map2img -m point_vector.map -i cairopng -o result/point_vector.cairo.png

     results match.
PASSED
renderers/run_test.py::test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_png] 
map2img -m poly-label-multiline-pos-auto.map -i png -o result/poly-label-multiline-pos-auto.png

     results match.
PASSED
renderers/run_test.py::test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_pdf] 
map2img -m poly-label-multiline-pos-auto.map -i pdf -o result/poly-label-multiline-pos-auto.pdf

FAILED
renderers/run_test.py::test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_svg] 
map2img -m poly-label-multiline-pos-auto.map -i svg -o result/poly-label-multiline-pos-auto.svg

FAILED
renderers/run_test.py::test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_cairo_png] 
map2img -m poly-label-multiline-pos-auto.map -i cairopng -o result/poly-label-multiline-pos-auto.cairo.png

     results match.
PASSED
renderers/run_test.py::test[poly-label-pos-auto_poly-label-pos-auto_png] 
map2img -m poly-label-pos-auto.map -i png -o result/poly-label-pos-auto.png

     results match.
PASSED
renderers/run_test.py::test[poly-label-pos-auto_poly-label-pos-auto_pdf] 
map2img -m poly-label-pos-auto.map -i pdf -o result/poly-label-pos-auto.pdf

FAILED
renderers/run_test.py::test[poly-label-pos-auto_poly-label-pos-auto_svg] 
map2img -m poly-label-pos-auto.map -i svg -o result/poly-label-pos-auto.svg

FAILED
renderers/run_test.py::test[poly-label-pos-auto_poly-label-pos-auto_cairo_png] 
map2img -m poly-label-pos-auto.map -i cairopng -o result/poly-label-pos-auto.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-as-line-offset_polygon-as-line-offset_png] 
map2img -m polygon-as-line-offset.map -i png -o result/polygon-as-line-offset.png

     results match.
PASSED
renderers/run_test.py::test[polygon-as-line-offset_polygon-as-line-offset_pdf] 
map2img -m polygon-as-line-offset.map -i pdf -o result/polygon-as-line-offset.pdf

FAILED
renderers/run_test.py::test[polygon-as-line-offset_polygon-as-line-offset_svg] 
map2img -m polygon-as-line-offset.map -i svg -o result/polygon-as-line-offset.svg

FAILED
renderers/run_test.py::test[polygon-as-line-offset_polygon-as-line-offset_cairo_png] 
map2img -m polygon-as-line-offset.map -i cairopng -o result/polygon-as-line-offset.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-as-line_polygon-as-line_png] 
map2img -m polygon-as-line.map -i png -o result/polygon-as-line.png

     results match.
PASSED
renderers/run_test.py::test[polygon-as-line_polygon-as-line_pdf] 
map2img -m polygon-as-line.map -i pdf -o result/polygon-as-line.pdf

FAILED
renderers/run_test.py::test[polygon-as-line_polygon-as-line_svg] 
map2img -m polygon-as-line.map -i svg -o result/polygon-as-line.svg

FAILED
renderers/run_test.py::test[polygon-as-line_polygon-as-line_cairo_png] 
map2img -m polygon-as-line.map -i cairopng -o result/polygon-as-line.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-hatch-dashed_polygon-hatch-dashed_png] 
map2img -m polygon-hatch-dashed.map -i png -o result/polygon-hatch-dashed.png

     results match.
PASSED
renderers/run_test.py::test[polygon-hatch-dashed_polygon-hatch-dashed_pdf] 
map2img -m polygon-hatch-dashed.map -i pdf -o result/polygon-hatch-dashed.pdf

FAILED
renderers/run_test.py::test[polygon-hatch-dashed_polygon-hatch-dashed_svg] 
map2img -m polygon-hatch-dashed.map -i svg -o result/polygon-hatch-dashed.svg

FAILED
renderers/run_test.py::test[polygon-hatch-dashed_polygon-hatch-dashed_cairo_png] 
map2img -m polygon-hatch-dashed.map -i cairopng -o result/polygon-hatch-dashed.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-hatch_polygon-hatch_png] 
map2img -m polygon-hatch.map -i png -o result/polygon-hatch.png

     results match.
PASSED
renderers/run_test.py::test[polygon-hatch_polygon-hatch_pdf] 
map2img -m polygon-hatch.map -i pdf -o result/polygon-hatch.pdf

FAILED
renderers/run_test.py::test[polygon-hatch_polygon-hatch_svg] 
map2img -m polygon-hatch.map -i svg -o result/polygon-hatch.svg

FAILED
renderers/run_test.py::test[polygon-hatch_polygon-hatch_cairo_png] 
map2img -m polygon-hatch.map -i cairopng -o result/polygon-hatch.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-hex-alpha_polygon-hex-alpha_png] 
map2img -m polygon-hex-alpha.map -i png -o result/polygon-hex-alpha.png

     results match.
PASSED
renderers/run_test.py::test[polygon-pixmap_polygon-pixmap_png] 
map2img -m polygon-pixmap.map -i png -o result/polygon-pixmap.png

     results match.
PASSED
renderers/run_test.py::test[polygon-pixmap_polygon-pixmap_pdf] 
map2img -m polygon-pixmap.map -i pdf -o result/polygon-pixmap.pdf

FAILED
renderers/run_test.py::test[polygon-pixmap_polygon-pixmap_svg] 
map2img -m polygon-pixmap.map -i svg -o result/polygon-pixmap.svg

FAILED
renderers/run_test.py::test[polygon-pixmap_polygon-pixmap_cairo_png] 
map2img -m polygon-pixmap.map -i cairopng -o result/polygon-pixmap.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-simple_polygon-simple_png] 
map2img -m polygon-simple.map -i png -o result/polygon-simple.png

     results match.
PASSED
renderers/run_test.py::test[polygon-simple_polygon-simple_pdf] 
map2img -m polygon-simple.map -i pdf -o result/polygon-simple.pdf

FAILED
renderers/run_test.py::test[polygon-simple_polygon-simple_svg] 
map2img -m polygon-simple.map -i svg -o result/polygon-simple.svg

FAILED
renderers/run_test.py::test[polygon-simple_polygon-simple_json] 
map2img -m polygon-simple.map -i json -o result/polygon-simple.json

     results match.
PASSED
renderers/run_test.py::test[polygon-simple_polygon-simple_cairo_png] 
map2img -m polygon-simple.map -i cairopng -o result/polygon-simple.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-ttf_polygon-ttf_png] 
map2img -m polygon-ttf.map -i png -o result/polygon-ttf.png

     results match.
PASSED
renderers/run_test.py::test[polygon-ttf_polygon-ttf_pdf] 
map2img -m polygon-ttf.map -i pdf -o result/polygon-ttf.pdf

FAILED
renderers/run_test.py::test[polygon-ttf_polygon-ttf_svg] 
map2img -m polygon-ttf.map -i svg -o result/polygon-ttf.svg

FAILED
renderers/run_test.py::test[polygon-ttf_polygon-ttf_cairo_png] 
map2img -m polygon-ttf.map -i cairopng -o result/polygon-ttf.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polygon-vector_polygon-vector_png] 
map2img -m polygon-vector.map -i png -o result/polygon-vector.png

     results match.
PASSED
renderers/run_test.py::test[polygon-vector_polygon-vector_pdf] 
map2img -m polygon-vector.map -i pdf -o result/polygon-vector.pdf

FAILED
renderers/run_test.py::test[polygon-vector_polygon-vector_svg] 
map2img -m polygon-vector.map -i svg -o result/polygon-vector.svg

FAILED
renderers/run_test.py::test[polygon-vector_polygon-vector_cairo_png] 
map2img -m polygon-vector.map -i cairopng -o result/polygon-vector.cairo.png

     results match.
PASSED
renderers/run_test.py::test[polyline_no_clip_polyline_no_clip_png] 
map2img -m polyline_no_clip.map -i png -o result/polyline_no_clip.png

     results match.
PASSED
renderers/run_test.py::test[poly_geomtransform_anchor_poly_geomtransform_anchor_png] 
map2img -m poly_geomtransform_anchor.map -i png -o result/poly_geomtransform_anchor.png

     results match.
PASSED
renderers/run_test.py::test[poly_geomtransform_anchor_poly_geomtransform_anchor_pdf] 
map2img -m poly_geomtransform_anchor.map -i pdf -o result/poly_geomtransform_anchor.pdf

FAILED
renderers/run_test.py::test[poly_geomtransform_anchor_poly_geomtransform_anchor_svg] 
map2img -m poly_geomtransform_anchor.map -i svg -o result/poly_geomtransform_anchor.svg

FAILED
renderers/run_test.py::test[poly_geomtransform_anchor_poly_geomtransform_anchor_cairo_png] 
map2img -m poly_geomtransform_anchor.map -i cairopng -o result/poly_geomtransform_anchor.cairo.png

     results match.
PASSED
renderers/run_test.py::test[raster_simple_raster_simple_png] 
map2img -m raster_simple.map -i png -o result/raster_simple.png

     results match.
PASSED
renderers/run_test.py::test[raster_simple_raster_simple_pdf] 
map2img -m raster_simple.map -i pdf -o result/raster_simple.pdf

FAILED
renderers/run_test.py::test[raster_simple_raster_simple_svg] 
map2img -m raster_simple.map -i svg -o result/raster_simple.svg

     results match.
PASSED
renderers/run_test.py::test[raster_simple_raster_simple_cairo_png] 
map2img -m raster_simple.map -i cairopng -o result/raster_simple.cairo.png

     results match.
PASSED
renderers/run_test.py::test[raster_simple_opacity_raster_simple_opacity_png] 
map2img -m raster_simple_opacity.map -i png -o result/raster_simple_opacity.png

     results match.
PASSED
renderers/run_test.py::test[raster_simple_opacity_raster_simple_opacity_pdf] 
map2img -m raster_simple_opacity.map -i pdf -o result/raster_simple_opacity.pdf

FAILED
renderers/run_test.py::test[raster_simple_opacity_raster_simple_opacity_svg] 
map2img -m raster_simple_opacity.map -i svg -o result/raster_simple_opacity.svg

     results match.
PASSED
renderers/run_test.py::test[raster_simple_opacity_raster_simple_opacity_cairo_png] 
map2img -m raster_simple_opacity.map -i cairopng -o result/raster_simple_opacity.cairo.png

     results match.
PASSED
renderers/run_test.py::test[reproj_reproj_png] 
map2img -m reproj.map -i png -o result/reproj.png

     results match.
PASSED
renderers/run_test.py::test[reproj_reproj_pdf] 
map2img -m reproj.map -i pdf -o result/reproj.pdf

FAILED
renderers/run_test.py::test[reproj_reproj_svg] 
map2img -m reproj.map -i svg -o result/reproj.svg

     results match.
PASSED
renderers/run_test.py::test[reproj_reproj_cairo_png] 
map2img -m reproj.map -i cairopng -o result/reproj.cairo.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_point_1_png] 
mapserv QUERY_STRING="map.resolution=72&WIDTH=25&HEIGHT=25&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=point" > result/resolution_point_1.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_point_2_png] 
mapserv QUERY_STRING="map.resolution=144&WIDTH=50&HEIGHT=50&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=point" > result/resolution_point_2.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_point_4_png] 
mapserv QUERY_STRING="map.resolution=288&WIDTH=100&HEIGHT=100&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=point" > result/resolution_point_4.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_line_1_png] 
mapserv QUERY_STRING="map.resolution=72&WIDTH=25&HEIGHT=25&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=line" > result/resolution_line_1.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_line_2_png] 
mapserv QUERY_STRING="map.resolution=144&WIDTH=50&HEIGHT=50&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=line" > result/resolution_line_2.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_line_4_png] 
mapserv QUERY_STRING="map.resolution=288&WIDTH=100&HEIGHT=100&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=line" > result/resolution_line_4.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_polygon_1_png] 
mapserv QUERY_STRING="map.resolution=72&WIDTH=25&HEIGHT=25&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=polygon" > result/resolution_polygon_1.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_polygon_2_png] 
mapserv QUERY_STRING="map.resolution=144&WIDTH=50&HEIGHT=50&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=polygon" > result/resolution_polygon_2.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_polygon_4_png] 
mapserv QUERY_STRING="map.resolution=288&WIDTH=100&HEIGHT=100&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=polygon" > result/resolution_polygon_4.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_text_1_png] 
mapserv QUERY_STRING="map.resolution=72&WIDTH=25&HEIGHT=25&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=text" > result/resolution_text_1.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_text_2_png] 
mapserv QUERY_STRING="map.resolution=144&WIDTH=50&HEIGHT=50&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=text" > result/resolution_text_2.png

     results match.
PASSED
renderers/run_test.py::test[resolution_resolution_text_4_png] 
mapserv QUERY_STRING="map.resolution=288&WIDTH=100&HEIGHT=100&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=text" > result/resolution_text_4.png

     results match.
PASSED
renderers/run_test.py::test[resolution_legend_resolution_point_1_png] 
mapserv QUERY_STRING="map.resolution=72&keysize=20+20&WIDTH=25&HEIGHT=25&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=point" > result/legend_resolution_point_1.png

     results match.
PASSED
renderers/run_test.py::test[resolution_legend_resolution_point_2_png] 
mapserv QUERY_STRING="map.resolution=144&keysize=40+40&WIDTH=50&HEIGHT=50&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=point" > result/legend_resolution_point_2.png

     results match.
PASSED
renderers/run_test.py::test[resolution_legend_resolution_point_4_png] 
mapserv QUERY_STRING="map.resolution=288&keysize=80+80&WIDTH=100&HEIGHT=100&map=resolution.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:4326&BBOX=0,0,100,100&FORMAT=image/png&STYLES=&LAYERS=point" > result/legend_resolution_point_4.png

     results match.
PASSED
renderers/run_test.py::test[rgba_overlay_res_rgba_overlay_res_png] 
map2img -m rgba_overlay_res.map -i png -o result/rgba_overlay_res.png

     results match.
PASSED
renderers/run_test.py::test[rgba_overlay_res_rgba_overlay_res_pdf] 
map2img -m rgba_overlay_res.map -i pdf -o result/rgba_overlay_res.pdf

FAILED
renderers/run_test.py::test[rgba_overlay_res_rgba_overlay_res_svg] 
map2img -m rgba_overlay_res.map -i svg -o result/rgba_overlay_res.svg

     results match.
PASSED
renderers/run_test.py::test[rgba_overlay_res_rgba_overlay_res_cairo_png] 
map2img -m rgba_overlay_res.map -i cairopng -o result/rgba_overlay_res.cairo.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_rgb_overlay_png] 
map2img -m rgb_overlay.map -i png -o result/rgb_overlay.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_rgb_overlay_pdf] 
map2img -m rgb_overlay.map -i pdf -o result/rgb_overlay.pdf

FAILED
renderers/run_test.py::test[rgb_overlay_rgb_overlay_svg] 
map2img -m rgb_overlay.map -i svg -o result/rgb_overlay.svg

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_rgb_overlay_cairo_png] 
map2img -m rgb_overlay.map -i cairopng -o result/rgb_overlay.cairo.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_rgb_overlay_res_png] 
map2img -m rgb_overlay_res.map -i png -o result/rgb_overlay_res.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_rgb_overlay_res_pdf] 
map2img -m rgb_overlay_res.map -i pdf -o result/rgb_overlay_res.pdf

FAILED
renderers/run_test.py::test[rgb_overlay_res_rgb_overlay_res_svg] 
map2img -m rgb_overlay_res.map -i svg -o result/rgb_overlay_res.svg

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_rgb_overlay_res_cairo_png] 
map2img -m rgb_overlay_res.map -i cairopng -o result/rgb_overlay_res.cairo.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_png] 
map2img -m rgb_overlay_res_to8bit.map -i png -o result/rgb_overlay_res_to8bit.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_pdf] 
map2img -m rgb_overlay_res_to8bit.map -i pdf -o result/rgb_overlay_res_to8bit.pdf

FAILED
renderers/run_test.py::test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_svg] 
map2img -m rgb_overlay_res_to8bit.map -i svg -o result/rgb_overlay_res_to8bit.svg

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_cairo_png] 
map2img -m rgb_overlay_res_to8bit.map -i cairopng -o result/rgb_overlay_res_to8bit.cairo.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_png] 
map2img -m rgb_overlay_res_to8bit_dithered.map -i png -o result/rgb_overlay_res_to8bit_dithered.png

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_pdf] 
map2img -m rgb_overlay_res_to8bit_dithered.map -i pdf -o result/rgb_overlay_res_to8bit_dithered.pdf

FAILED
renderers/run_test.py::test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_svg] 
map2img -m rgb_overlay_res_to8bit_dithered.map -i svg -o result/rgb_overlay_res_to8bit_dithered.svg

     results match.
PASSED
renderers/run_test.py::test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_cairo_png] 
map2img -m rgb_overlay_res_to8bit_dithered.map -i cairopng -o result/rgb_overlay_res_to8bit_dithered.cairo.png

     results match.
PASSED
renderers/run_test.py::test[symbolrot_symbolrot_png] 
map2img -m symbolrot.map -i png -o result/symbolrot.png

     results match.
PASSED
renderers/run_test.py::test[symbolrot_negative_symbolrot_png] 
map2img -m symbolrot_negative.map -i png -o result/symbolrot.png

     results match.
PASSED
renderers/run_test.py::test[text-shaping_text_shaping_1_png] 
map2img -e -7788846 2090453 -7782864 2095850 -l l1 -m text-shaping.map -i png -o result/text_shaping_1.png

     results match.
PASSED
renderers/run_test.py::test[text-shaping_text_shaping_1_cairo_png] 
map2img -e -7788846 2090453 -7782864 2095850 -l l1 -m text-shaping.map -i cairopng -o result/text_shaping_1.cairo.png

     results match.
PASSED
renderers/run_test.py::test[text-shaping_text_shaping_1_pdf] 
map2img -e -7788846 2090453 -7782864 2095850 -l l1 -m text-shaping.map -i pdf -o result/text_shaping_1.pdf

FAILED
renderers/run_test.py::test[text-shaping_text_shaping_1_svg] 
map2img -e -7788846 2090453 -7782864 2095850 -l l1 -m text-shaping.map -i svg -o result/text_shaping_1.svg

FAILED
renderers/run_test.py::test[transparent_layer_transparent_layer_png] 
map2img -m transparent_layer.map -i png -o result/transparent_layer.png

     results match.
PASSED
renderers/run_test.py::test[transparent_layer_transparent_layer_pdf] 
map2img -m transparent_layer.map -i pdf -o result/transparent_layer.pdf

FAILED
renderers/run_test.py::test[transparent_layer_transparent_layer_svg] 
map2img -m transparent_layer.map -i svg -o result/transparent_layer.svg

FAILED
renderers/run_test.py::test[transparent_layer_transparent_layer_cairo_png] 
map2img -m transparent_layer.map -i cairopng -o result/transparent_layer.cairo.png

     results match.
PASSED
renderers/run_test.py::test[utfgrid-escaping_utfgrid-escaping_json] 
map2img -m utfgrid-escaping.map -i json -o result/utfgrid-escaping.json

     results match.
PASSED
renderers/run_test.py::test[utfgrid_truetype_symbol_utfgrid_truetype_symbol_labelcache_json] 
map2img -m utfgrid_truetype_symbol.map -l symbol-labelcache -i json -o result/utfgrid_truetype_symbol_labelcache.json

     results match.
PASSED
renderers/run_test.py::test[utfgrid_truetype_symbol_utfgrid_truetype_symbol_nolabelcache_json] 
map2img -m utfgrid_truetype_symbol.map -l symbol-nolabelcache -i json -o result/utfgrid_truetype_symbol_nolabelcache.json

     results match.
PASSED
renderers/run_test.py::test[utfgrid_truetype_symbol_utfgrid_truetype_symbol_rotation_json] 
map2img -m utfgrid_truetype_symbol.map -l symbol-rotation -i json -o result/utfgrid_truetype_symbol_rotation.json

     results match.
PASSED
renderers/run_test.py::test[uvraster_uvraster_png] 
map2img -m uvraster.map -i png -o result/uvraster.png

     results match.
PASSED
renderers/run_test.py::test[uvraster_uvraster_pdf] 
map2img -m uvraster.map -i pdf -o result/uvraster.pdf

FAILED
renderers/run_test.py::test[uvraster_uvraster_svg] 
map2img -m uvraster.map -i svg -o result/uvraster.svg

FAILED
renderers/run_test.py::test[uvraster_uvraster_cairo_png] 
map2img -m uvraster.map -i cairopng -o result/uvraster.cairo.png

     results match.
PASSED
renderers/run_test.py::test[uvraster_reproj_uvraster_reproj_png] 
map2img -m uvraster_reproj.map -i png -o result/uvraster_reproj.png

     results match.
PASSED
renderers/run_test.py::test[uvraster_reproj_uvraster_reproj_pdf] 
map2img -m uvraster_reproj.map -i pdf -o result/uvraster_reproj.pdf

FAILED
renderers/run_test.py::test[uvraster_reproj_uvraster_reproj_svg] 
map2img -m uvraster_reproj.map -i svg -o result/uvraster_reproj.svg

FAILED
renderers/run_test.py::test[uvraster_reproj_uvraster_reproj_cairo_png] 
map2img -m uvraster_reproj.map -i cairopng -o result/uvraster_reproj.cairo.png

     results match.
PASSED
renderers/run_test.py::test[uvraster_reproj_expr_on_lon_lat_uvraster_reproj_expr_on_lon_lat_png] 
map2img -m uvraster_reproj_expr_on_lon_lat.map -i png -o result/uvraster_reproj_expr_on_lon_lat.png

     results match.
PASSED
renderers/run_test.py::test[wld_rotate_wld_rotate_png] 
map2img -m wld_rotate.map -i png -o result/wld_rotate.png

     results match.
PASSED
renderers/run_test.py::test[wld_rotate_wld_rotate_pdf] 
map2img -m wld_rotate.map -i pdf -o result/wld_rotate.pdf

FAILED
renderers/run_test.py::test[wld_rotate_wld_rotate_svg] 
map2img -m wld_rotate.map -i svg -o result/wld_rotate.svg

     results match.
PASSED
renderers/run_test.py::test[wld_rotate_wld_rotate_cairo_png] 
map2img -m wld_rotate.map -i cairopng -o result/wld_rotate.cairo.png

     results match.
PASSED
renderers/run_test.py::test[wld_upsidedown_wld_upsidedown_png] 
map2img -m wld_upsidedown.map -i png -o result/wld_upsidedown.png

     results match.
PASSED
renderers/run_test.py::test[wld_upsidedown_wld_upsidedown_pdf] 
map2img -m wld_upsidedown.map -i pdf -o result/wld_upsidedown.pdf

FAILED
renderers/run_test.py::test[wld_upsidedown_wld_upsidedown_svg] 
map2img -m wld_upsidedown.map -i svg -o result/wld_upsidedown.svg

     results match.
PASSED
renderers/run_test.py::test[wld_upsidedown_wld_upsidedown_cairo_png] 
map2img -m wld_upsidedown.map -i cairopng -o result/wld_upsidedown.cairo.png

     results match.
PASSED
renderers/run_test.py::test[wmsclient_wmsclient_png] 
map2img -m wmsclient.map -i png -o result/wmsclient.png

FAILED
renderers/run_test.py::test[wmsclient_wmsclient_pdf] 
map2img -m wmsclient.map -i pdf -o result/wmsclient.pdf

FAILED
renderers/run_test.py::test[wmsclient_wmsclient_svg] 
map2img -m wmsclient.map -i svg -o result/wmsclient.svg

FAILED
renderers/run_test.py::test[wmsclient_wmsclient_cairo_png] 
map2img -m wmsclient.map -i cairopng -o result/wmsclient.cairo.png

FAILED
wxs/run_test.py::test[contour_tileindex_wms_contour_inline_ti_png] 
mapserv QUERY_STRING="map=contour_tileindex.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=3.697829,-16.193665,57.120229,23.8731435&WIDTH=300&HEIGHT=300&LAYERS=contour_inline_ti&STYLES=&FORMAT=image%2Fpng" > result/wms_contour_inline_ti.png

     results match.
PASSED
wxs/run_test.py::test[contour_tileindex_wms_contour_layer_ti_png] 
mapserv QUERY_STRING="map=contour_tileindex.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=3.697829,-16.193665,57.120229,23.8731435&WIDTH=300&HEIGHT=300&LAYERS=contour_layer_ti&STYLES=&FORMAT=image%2Fpng" > result/wms_contour_layer_ti.png

     results match.
PASSED
wxs/run_test.py::test[contour_tileindex_wms_contour_inline_ti_getfeatureinfo_xml] 
mapserv QUERY_STRING="map=contour_tileindex.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetFeatureInfo&SRS=EPSG%3A4326&BBOX=3.697829,-16.193665,57.120229,23.8731435&WIDTH=300&HEIGHT=300&LAYERS=contour_inline_ti&STYLES=&FORMAT=image%2Fpng&QUERY_LAYERS=contour_inline_ti&I=2&J=120&INFO_FORMAT=application/vnd.ogc.gml" > result/wms_contour_inline_ti_getfeatureinfo.xml

     results match.
PASSED
wxs/run_test.py::test[contour_tileindex_wms_contour_inline_ti_getfeatureinfo_empty_result_xml] 
mapserv QUERY_STRING="map=contour_tileindex.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetFeatureInfo&SRS=EPSG%3A4326&BBOX=3.697829,-16.193665,57.120229,23.8731435&WIDTH=300&HEIGHT=300&LAYERS=contour_inline_ti&STYLES=&FORMAT=image%2Fpng&QUERY_LAYERS=contour_inline_ti&I=20&J=120&INFO_FORMAT=application/vnd.ogc.gml" > result/wms_contour_inline_ti_getfeatureinfo_empty_result.xml

     results match.
PASSED
wxs/run_test.py::test[ogr_connectionoptions_ogr_connectionoptions_xml] 
mapserv QUERY_STRING="map=ogr_connectionoptions.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test" > result/ogr_connectionoptions.xml

     results match.
PASSED
wxs/run_test.py::test[ows_all_ows_all_wms_capabilities_xml] 
mapserv QUERY_STRING="map=ows_all.map&SERVICE=WMS&REQUEST=GetCapabilities" > result/ows_all_wms_capabilities.xml

FAILED
wxs/run_test.py::test[ows_all_ows_all_wms_capabilities_post_xml] 
echo "map=ows_all.map&SERVICE=WMS&REQUEST=GetCapabilities" | mapserv  > result/ows_all_wms_capabilities_post.xml

FAILED
wxs/run_test.py::test[ows_all_ows_all_wms_getfeatureinfo_xml] 
mapserv QUERY_STRING="map=ows_all.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&INFO_FORMAT=application%2Fvnd.ogc.gml&I=483&J=291&FEATURE_COUNT=5" > result/ows_all_wms_getfeatureinfo.xml

     results match.
PASSED
wxs/run_test.py::test[ows_all_ows_all_wfs_capabilities_xml] 
mapserv QUERY_STRING="map=ows_all.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/ows_all_wfs_capabilities.xml

     results match.
PASSED
wxs/run_test.py::test[ows_all_ows_all_wfs_getfeature_xml] 
mapserv QUERY_STRING="map=ows_all.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province" > result/ows_all_wfs_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[ows_context_ows_context_caps_xml] 
mapserv QUERY_STRING="map=ows_context.map&CONTEXT=ows_context.xml&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/ows_context_caps.xml

FAILED
wxs/run_test.py::test[ows_disable_ows_wms11_disabled_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_disable_ows_wms13_disabled_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_disable_ows_wcs11_disabled_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_disable_ows_wcs20_disabled_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_disable_ows_wfs10_disabled_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_disable_ows_wfs11_disabled_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_disable_ows_sos_disabled_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_empty_wms_empty_cap_latestversion_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WMS&REQUEST=GetCapabilities" > result/wms_empty_cap_latestversion.xml result/wms_empty_cap_latestversion.xml

FAILED
wxs/run_test.py::test[ows_empty_wms_empty_cap130_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_empty_cap130.xml result/wms_empty_cap130.xml

FAILED
wxs/run_test.py::test[ows_empty_wms_empty_cap111_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_empty_cap111.xml result/wms_empty_cap111.xml

FAILED
wxs/run_test.py::test[ows_empty_wms_empty_cap100_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WMS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wms_empty_cap100.xml result/wms_empty_cap100.xml

     results match.
PASSED
wxs/run_test.py::test[ows_empty_wcs_empty_cap_latestversion_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WCS&REQUEST=GetCapabilities" > result/wcs_empty_cap_latestversion.xml result/wcs_empty_cap_latestversion.xml

     results match.
PASSED
wxs/run_test.py::test[ows_empty_wcs_empty_cap100_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wcs_empty_cap100.xml result/wcs_empty_cap100.xml

     results match.
PASSED
wxs/run_test.py::test[ows_empty_wcs_empty_cap111_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wcs_empty_cap111.xml result/wcs_empty_cap111.xml

     results match.
PASSED
wxs/run_test.py::test[ows_empty_wcs_empty_cap201_xml] 
mapserv QUERY_STRING="map=ows_empty.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities" > result/wcs_empty_cap201.xml result/wcs_empty_cap201.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_wms_capabilities111_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/ows_metadata_wms_capabilities111.xml

FAILED
wxs/run_test.py::test[ows_metadata_ows_metadata_wms_capabilities130_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/ows_metadata_wms_capabilities130.xml

FAILED
wxs/run_test.py::test[ows_metadata_ows_metadata_wfs_capabilities100_xml0] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/ows_metadata_wfs_capabilities100.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_wfs_capabilities100_xml1] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/ows_metadata_wfs_capabilities100.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_wfs_capabilities110_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/ows_metadata_wfs_capabilities110.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_wfs_capabilities200_xml0] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/ows_metadata_wfs_capabilities200.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_wcs_capabilities100_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/ows_metadata_wcs_capabilities100.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_wcs_capabilities110_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/ows_metadata_wcs_capabilities110.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_wfs_capabilities200_xml1] 
mapserv QUERY_STRING="map=ows_metadata.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/ows_metadata_wfs_capabilities200.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_missing_layer_param_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&REQUEST=GetMetadata" > result/ows_metadata_missing_layer_param.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_empty_layer_param_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&REQUEST=GetMetadata&LAYER=" > result/ows_metadata_empty_layer_param.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_invalid_layer_param_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&REQUEST=GetMetadata&LAYER=foo" > result/ows_metadata_invalid_layer_param.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_302_layer_param_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&REQUEST=GetMetadata&LAYER=road" > result/ows_metadata_302_layer_param.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_layer_vector_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&REQUEST=GetMetadata&LAYER=province" > result/ows_metadata_layer_vector.xml

     results match.
PASSED
wxs/run_test.py::test[ows_metadata_ows_metadata_layer_raster_xml] 
mapserv QUERY_STRING="map=ows_metadata.map&REQUEST=GetMetadata&LAYER=toronto" > result/ows_metadata_layer_raster.xml

     results match.
PASSED
wxs/run_test.py::test[ows_sos_ows_sos_capabilities_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_sos_ows_sos_getobservation_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_sos_ows_sos_describesensor_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[ows_test_xml_escaping_wfs10_test_xml_escaping_xml] 
mapserv QUERY_STRING="map=ows_test_xml_escaping.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs10_test_xml_escaping.xml

     results match.
PASSED
wxs/run_test.py::test[ows_test_xml_escaping_wfs11_test_xml_escaping_xml] 
mapserv QUERY_STRING="map=ows_test_xml_escaping.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfs11_test_xml_escaping.xml

     results match.
PASSED
wxs/run_test.py::test[ows_test_xml_escaping_wfs20_test_xml_escaping_xml] 
mapserv QUERY_STRING="map=ows_test_xml_escaping.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs20_test_xml_escaping.xml

     results match.
PASSED
wxs/run_test.py::test[ows_test_xml_escaping_wms111_test_xml_escaping_xml] 
mapserv QUERY_STRING="map=ows_test_xml_escaping.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms111_test_xml_escaping.xml

FAILED
wxs/run_test.py::test[ows_test_xml_escaping_wms130_test_xml_escaping_xml] 
mapserv QUERY_STRING="map=ows_test_xml_escaping.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms130_test_xml_escaping.xml

FAILED
wxs/run_test.py::test[ows_wcs_ows_wcs_capabilities_xml] 
mapserv QUERY_STRING="map=ows_wcs.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/ows_wcs_capabilities.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wcs_ows_wcs_describecoverage_xml] 
mapserv QUERY_STRING="map=ows_wcs.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=grey" > result/ows_wcs_describecoverage.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wcs_ows_wcs_getcoverage_xml] 
mapserv QUERY_STRING="map=ows_wcs.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=PNG&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > result/ows_wcs_getcoverage.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wfs_ows_wfs_capabilities_xml] 
mapserv QUERY_STRING="map=ows_wfs.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/ows_wfs_capabilities.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wfs_ows_wfs_getfeature_xml] 
mapserv QUERY_STRING="map=ows_wfs.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province" > result/ows_wfs_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wfs_ows_wfs_describefeaturetype_xml] 
mapserv QUERY_STRING="map=ows_wfs.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType" > result/ows_wfs_describefeaturetype.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_capabilities_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&REQUEST=GetCapabilities" > result/ows_wms_capabilities.xml

FAILED
wxs/run_test.py::test[ows_wms_ows_wms_getfeatureinfo_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&I=483&J=291&FEATURE_COUNT=5" > result/ows_wms_getfeatureinfo.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getfeatureinfo_plain_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&INFO_FORMAT=text%2Fplain&I=483&J=291&FEATURE_COUNT=5" > result/ows_wms_getfeatureinfo_plain.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getfeatureinfo_gml_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&INFO_FORMAT=application%2Fvnd.ogc.gml&I=483&J=291&FEATURE_COUNT=5" > result/ows_wms_getfeatureinfo_gml.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getfeatureinfo_plain_alias_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road2&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road2&INFO_FORMAT=text%2Fplain&I=483&J=291&FEATURE_COUNT=5" > result/ows_wms_getfeatureinfo_plain_alias.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getfeatureinfo_gml_alias_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road2&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road2&INFO_FORMAT=application%2Fvnd.ogc.gml&I=483&J=291&FEATURE_COUNT=5" > result/ows_wms_getfeatureinfo_gml_alias.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getmap_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/ows_wms_getmap.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_describelayer_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&layers=road&sld_version=1.1.0" > result/ows_wms_describelayer.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getlegendgraphic_xml] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&x=500&y=300&LAYER=popplace&FORMAT=agg/png&VERSION=1.1.1&REQUEST=GetLegendGraphic&STYLES=&EXCEPTIONS=application%252Fvnd.ogc.se_inimage&SRS=EPSG:42304&BBOX=-2200000,-712631,3072800,3840000&WIDTH=600&HEIGHT=600" > result/ows_wms_getlegendgraphic.xml

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getmap_exception_png] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&REQUEST=GetMap&VERSION=1.3.0&LAYERS=road&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/ows_wms_getmap_exception.png result/ows_wms_getmap_exception.png

     results match.
PASSED
wxs/run_test.py::test[ows_wms_ows_wms_getmap_valid_png] 
mapserv QUERY_STRING="map=ows_wms.map&SERVICE=WMS&REQUEST=GetMap&VERSION=1.3.0&LAYERS=road3&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/ows_wms_getmap_valid.png result/ows_wms_getmap_valid.png

     results match.
PASSED
wxs/run_test.py::test[ows_wms_rootlayer_name_ows_wms_rootlayer_name_capabilities_xml] 
mapserv QUERY_STRING="map=ows_wms_rootlayer_name.map&SERVICE=WMS&REQUEST=GetCapabilities" > result/ows_wms_rootlayer_name_capabilities.xml

FAILED
wxs/run_test.py::test[ows_wms_rootlayer_name_empty_ows_wms_rootlayer_name_empty_capabilities_xml] 
mapserv QUERY_STRING="map=ows_wms_rootlayer_name_empty.map&SERVICE=WMS&REQUEST=GetCapabilities" > result/ows_wms_rootlayer_name_empty_capabilities.xml

FAILED
wxs/run_test.py::test[sos_sos_se0_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se1_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se2_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_caps_updatesequence_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_exception_updatesequence1_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_exception_updatesequence2_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_exception_acceptversions_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_cap1_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_cap0_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_cap_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se3_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se4_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se5_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se6_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se7_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_describe_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se8_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se9_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se10_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_se11_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_all_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_epsg_4326_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_datablock_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_proc_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_filter_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_time_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_foi_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_getobs_time_filter_foi_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_descobs_ex1_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_descobs_ex2_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[sos_sos_descobs_xml] SKIPPED (unconditional skip)
wxs/run_test.py::test[tomk_workshop_wms_get_caps_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&service=WMS&version=1.1.1&request=GetCapabilities" > result/wms_get_caps.xml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_describe_layer_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&service=WMS&version=1.1.1&request=DescribeLayer&layers=rivers" > result/wms_describe_layer.xml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_getmap_png] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&STYLES=" > result/wms_getmap.png

FAILED
wxs/run_test.py::test[tomk_workshop_wms_get_feature_info_vector_html] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=rivers&info_format=text/html&x=141&y=91&radius=10" > result/wms_get_feature_info_vector.html

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_get_feature_info_vector_gml] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=rivers&info_format=application/vnd.ogc.gml&x=141&y=91&radius=10" > result/wms_get_feature_info_vector.gml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_get_feature_info_raster_html] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=land_shallow_topo_2048&info_format=text/html&x=141&y=91&radius=10" > result/wms_get_feature_info_raster.html

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_get_feature_info_raster_gml] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=land_shallow_topo_2048&info_format=application/vnd.ogc.gml&x=141&y=91&radius=10" > result/wms_get_feature_info_raster.gml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_get_feature_info_raster_feature_count_gml] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=land_shallow_topo_2048&info_format=application/vnd.ogc.gml&x=141&y=91&radius=10&feature_count=2" > result/wms_get_feature_info_raster_feature_count.gml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_get_legend_graphic_png] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetLegendGraphic&layer=rivers&format=image/png" > result/wms_get_legend_graphic.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[tomk_workshop_wms_get_styles_sld] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.1.1&service=WMS&request=GetStyles&layers=rivers" > result/wms_get_styles.sld

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wfs_get_caps_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&service=WFS&version=1.0.0&request=GetCapabilities" > result/wfs_get_caps.xml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wfs_describe_feature_type_gml2_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&service=WFS&version=1.0.0&request=DescribeFeatureType" > result/wfs_describe_feature_type_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wfs_describe_feature_type_gml3l0_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&service=WFS&version=1.0.0&request=DescribeFeatureType&outputFormat=SFE_XMLSCHEMA" > result/wfs_describe_feature_type_gml3l0.xml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wfs_get_feature_gml2_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.0.0&service=WFS&request=GetFeature&typename=rivers&filter=%3CFilter%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3ENAME%3C/PropertyName%3E%3CLiteral%3EGreat%20Bear%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E&outputFormat=GML2" > result/wfs_get_feature_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wfs_get_feature_gml3l0_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&version=1.0.0&service=WFS&request=GetFeature&typename=rivers&filter=%3CFilter%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3ENAME%3C/PropertyName%3E%3CLiteral%3EGreat%20Bear%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E&outputFormat=GML3" > result/wfs_get_feature_gml3l0.xml

     results match.
PASSED
wxs/run_test.py::test[tomk_workshop_wcs_get_caps_xml] 
mapserv QUERY_STRING="map=tomk_workshop.map&service=WCS&version=1.0.0&request=GetCapabilities" > result/wcs_get_caps.xml result/wcs_get_caps.xml

FAILED
wxs/run_test.py::test[wcs_grib_input_output_wcs_grib_input_output_wcs10_get_coverage_grb2] 
mapserv QUERY_STRING="map=wcs_grib_input_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&COVERAGE=temperatures&CRS=EPSG:4326&BBOX=0,-90,180,90&RESX=2.4&RESY=2.4&FORMAT=GRIB" > result/wcs_grib_input_output_wcs10_get_coverage.grb2

     results match.
PASSED
wxs/run_test.py::test[wcs_grib_input_output_wcs_grib_input_output_wcs11_get_coverage_grb2] 
mapserv QUERY_STRING="map=wcs_grib_input_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.1.0&IDENTIFIER=temperatures&BOUNDINGBOX=-90,0,90,180,urn:ogc:def:crs:EPSG::4326&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=90,0&GridOffsets=2.4,-2.4&FORMAT=GRIB" > result/wcs_grib_input_output_wcs11_get_coverage.grb2

     results match.
PASSED
wxs/run_test.py::test[wcs_grib_input_output_wcs_grib_input_output_wcs20_get_coverage_grb2] 
mapserv QUERY_STRING="map=wcs_grib_input_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=2.0.1&COVERAGEID=temperatures&FORMAT=application/x-grib2&SUBSET=long(0,180)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > result/wcs_grib_input_output_wcs20_get_coverage.grb2

     results match.
PASSED
wxs/run_test.py::test[wcs_grib_output_wcs_grib_output_wcs10_get_coverage_grb2] 
mapserv QUERY_STRING="map=wcs_grib_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&COVERAGE=temperatures&CRS=EPSG:4326&BBOX=0,-90,180,90&RESX=2.4&RESY=2.4&FORMAT=GRIB" > result/wcs_grib_output_wcs10_get_coverage.grb2

     results match.
PASSED
wxs/run_test.py::test[wcs_grib_output_wcs_grib_output_wcs11_get_coverage_grb2] 
mapserv QUERY_STRING="map=wcs_grib_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.1.0&IDENTIFIER=temperatures&BOUNDINGBOX=-90,0,90,180,urn:ogc:def:crs:EPSG::4326&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=90,0&GridOffsets=2.4,-2.4&FORMAT=GRIB" > result/wcs_grib_output_wcs11_get_coverage.grb2

     results match.
PASSED
wxs/run_test.py::test[wcs_grib_output_wcs_grib_output_wcs20_get_coverage_grb2] 
mapserv QUERY_STRING="map=wcs_grib_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=2.0.1&COVERAGEID=temperatures&FORMAT=application/x-grib2&SUBSET=long(0,180)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > result/wcs_grib_output_wcs20_get_coverage.grb2

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario1.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities" > result/wcs_20_cap_inspire_url.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_default_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario1.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=eng" > result/wcs_20_cap_inspire_url_acceptlanguage_default.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_unknown_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario1.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=unk" > result/wcs_20_cap_inspire_url_acceptlanguage_unknown.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_secondary_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario1.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=ger" > result/wcs_20_cap_inspire_url_acceptlanguage_secondary.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_multiple_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario1.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=unk,ger" > result/wcs_20_cap_inspire_url_acceptlanguage_multiple.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'/>" | mapserv  > result/wcs_20_cap_inspire_url.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_default_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>eng</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_url_acceptlanguage_default.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_unknown_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>unk</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_url_acceptlanguage_unknown.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_secondary_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_url_acceptlanguage_secondary.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_multiple_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>unk</Language><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_url_acceptlanguage_multiple.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario2.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities" > result/wcs_20_cap_inspire_embed.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_default_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario2.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=eng" > result/wcs_20_cap_inspire_embed_acceptlanguage_default.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_unknown_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario2.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=unk" > result/wcs_20_cap_inspire_embed_acceptlanguage_unknown.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_secondary_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario2.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=ger" > result/wcs_20_cap_inspire_embed_acceptlanguage_secondary.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_multiple_xml0] 
mapserv QUERY_STRING="map=wcs_inspire_scenario2.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTLANGUAGES=unk,ger" > result/wcs_20_cap_inspire_embed_acceptlanguage_multiple.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'/>" | mapserv  > result/wcs_20_cap_inspire_embed.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_default_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>eng</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_embed_acceptlanguage_default.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_unknown_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>unk</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_embed_acceptlanguage_unknown.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_secondary_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_embed_acceptlanguage_secondary.xml

FAILED
wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_multiple_xml1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><AcceptLanguages xmlns:ows='http://www.opengis.net/ows/2.0'><Language>unk</Language><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>" | mapserv  > result/wcs_20_cap_inspire_embed_acceptlanguage_multiple.xml

FAILED
wxs/run_test.py::test[wcs_mask_wcs_mask_16_grd] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=AAIGRID&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_mask_16.grd

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_simple_png] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=PNG&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_mask_simple.png

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_bilinear_png] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=PNG&BBOX=0.1,0.1,399.9,299.9&COVERAGE=grey&CRS=EPSG:32611&INTERPOLATION=BILINEAR" > result/wcs_mask_bilinear.png

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_16_ds_grd] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=12&HEIGHT=20&FORMAT=AAIGRID&BBOX=0.1,0.1,399.9,299.9&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_mask_16_ds.grd

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_16_repro_grd] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=20&HEIGHT=30&FORMAT=AAIGRID&BBOX=-121.488744,0,-121.485169,0.002697&COVERAGE=grey&CRS=EPSG:4326" > result/wcs_mask_16_repro.grd

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_getcov_grd_10_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&RESX=30&RESY=30&FORMAT=AAIGRID&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_mask_getcov_grd_10.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_getcov_grd_11_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=AAIGRID&BOUNDINGBOX=0,0,400,300,urn:ogc:def:crs:EPSG::32611&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0,295&GridOffsets=30,-30" > result/wcs_mask_getcov_grd_11.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_getcov_grd_11_imagecrs_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=AAIGRID&BOUNDINGBOX=0,0,39,29,urn:ogc:def:crs:OGC::imageCRS&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0,0&GridOffsets=3,3" > result/wcs_mask_getcov_grd_11_imagecrs.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_getcov_grd_11_4326_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=image/x-aaigrid&BOUNDINGBOX=0,-121.48874388968,0.0027058261133485,-121.48516027717,urn:ogc:def:crs:EPSG::4326&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0.0027058261133485,-121.48874388968&GridOffsets=-0.0003,0.0003" > result/wcs_mask_getcov_grd_11_4326.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_getcov_grd_11_wgs84_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=image/x-aaigrid&BOUNDINGBOX=-121.48874388968,0,-121.48516027717,0.0027058261133485,urn:ogc:def:crs:OGC::CRS84&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=-121.48874388968,0.0027058261133485&GridOffsets=0.0003,-0.0003" > result/wcs_mask_getcov_grd_11_wgs84.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_getcov_png8_11_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=image/png;%20mode=8bit&BOUNDINGBOX=0,-121.48874388968,0.0027058261133485,-121.48516027717,urn:ogc:def:crs:EPSG::4326&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0.0027058261133485,-121.48874388968&GridOffsets=-0.0003,0.0003" > result/wcs_mask_getcov_png8_11.dat

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_full_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff" > result/wcs_mask_20_getcov_full.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_full_png] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/png" > result/wcs_mask_20_getcov_full.png

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_grd_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/x-aaigrid" > result/wcs_mask_20_getcov_grd.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_grd_mp_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/x-aaigrid&MEDIATYPE=multipart/mixed" > result/wcs_mask_20_getcov_grd_mp.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_x_min_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(20,*)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_x_min.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_x_max_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(*,20)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_x_max.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_x_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,20)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_x_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_y_min_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=y(20,*)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_y_min.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_y_max_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=y(*,20)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_y_max.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_y_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=y(10,20)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_y_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_x_y_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,20)&SUBSET=y(10,20)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_x_y_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_trim_x_y_both_1px_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,10)&SUBSET=y(10,10)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_trim_x_y_both_1px.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_full_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&MEDIATYPE=multipart/mixed" > result/wcs_mask_20_getcov_full.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_imageCRS_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(0,10)&SUBSET=y(0,10)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_imageCRS.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_origCRS_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(0,50)&SUBSET=y(0,50)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/32611" > result/wcs_mask_20_getcov_origCRS.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_reproj_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=long(-121.488,-121.487)&SUBSET=lat(0,0.001)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > result/wcs_mask_20_getcov_reproj.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_reproj_dat] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&MEDIATYPE=multipart/mixed&OUTPUTCRS=EPSG:4326" > result/wcs_mask_20_getcov_reproj.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_scaling_size_full_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(10)&SIZE=y(20)" > result/wcs_mask_20_getcov_scaling_size_full.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_scaling_resolution_full_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&RESOLUTION=x(20)&RESOLUTION=y(20)" > result/wcs_mask_20_getcov_scaling_resolution_full.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,30)&SUBSET=y(10,30)&SIZE=x(40)&SIZE=y(40)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,30)&SUBSET=y(10,30)&RESOLUTION=x(5)&RESOLUTION=y(5)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_imageCRS_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10, 20)&SUBSET=y,imageCRS(10, 20)&SIZE=x(20)&SIZE=y(30)&SUBSETTINGCRS=imageCRS" > result/wcs_mask_20_getcov_imageCRS_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_imageCRS_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x,imageCRS(0,10)&SUBSET=y,imageCRS(0,10)&RESOLUTION=x(20)&RESOLUTION=y(5)" > result/wcs_mask_20_getcov_imageCRS_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_origCRS_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&SUBSET=y,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&SIZE=x(30)&SIZE=y(35)" > result/wcs_mask_20_getcov_origCRS_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_origCRS_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&SUBSET=y,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&RESOLUTION=x(5)&RESOLUTION=y(2)" > result/wcs_mask_20_getcov_origCRS_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_reproj_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=long,http://www.opengis.net/def/crs/EPSG/0/4326(-121.488,-121.487)&SUBSET=lat,http://www.opengis.net/def/crs/EPSG/0/4326(0,0.001)&SIZE=long(30)&SIZE=lat(40)" > result/wcs_mask_20_getcov_reproj_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_reproj_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=long,http://www.opengis.net/def/crs/EPSG/0/4326(-121.488,-121.487)&SUBSET=lat,http://www.opengis.net/def/crs/EPSG/0/4326(0,0.001)&RESOLUTION=long(0.00002)&RESOLUTION=lat(0.00005)" > result/wcs_mask_20_getcov_reproj_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_scaling_size_resolution_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(10)&RESOLUTION=y(5)" > result/wcs_mask_20_getcov_scaling_size_resolution.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_scaling_resolution_size_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&RESOLUTION=x(5)&SIZE=y(10)" > result/wcs_mask_20_getcov_scaling_resolution_size.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_interpolation_nearest_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(20)&SIZE=y(20)&INTERPOLATION=NEAREST" > result/wcs_mask_20_getcov_interpolation_nearest.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_interpolation_average_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(20)&SIZE=y(20)&INTERPOLATION=AVERAGE" > result/wcs_mask_20_getcov_interpolation_average.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_mask_wcs_mask_20_getcov_interpolation_bilinear_tif] 
mapserv QUERY_STRING="map=wcs_mask.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(20)&SIZE=y(20)&INTERPOLATION=BILINEAR" > result/wcs_mask_20_getcov_interpolation_bilinear.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_desc_bands_xml] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=DescribeCoverage&COVERAGEID=multi,multi_new" > result/wcs_20_desc_bands.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_index_tif] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=image/tiff&RANGESUBSET=1,5,9" > result/wcs_20_getcov_bands_index.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_name_tif] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=image/tiff&RANGESUBSET=Band9,Band5,Band1" > result/wcs_20_getcov_bands_name.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_name_dat] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=image/tiff&mediatype=multipart/related&RANGESUBSET=Band9,Band5,Band1" > result/wcs_20_getcov_bands_name.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_index_new_tif] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=1,5,9" > result/wcs_20_getcov_bands_index_new.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_name_new_tif] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=myBand9,Band5,Band1" > result/wcs_20_getcov_bands_name_new.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_name_new_dat] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&mediatype=multipart/related&RANGESUBSET=myBand9,Band5,Band1" > result/wcs_20_getcov_bands_name_new.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_10_getcov_bands_name_new_dat] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=multi_new&FORMAT=GEOTIFF_8&BBOX=15,48,16,49&bands=9,5,1&CRS=EPSG:4326&WIDTH=5&HEIGHT=5" > result/wcs_10_getcov_bands_name_new.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_name_new_reproject_dat] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&mediatype=multipart/related&RANGESUBSET=myBand9,Band5,Band1&OUTPUTCRS=EPSG:3857" > result/wcs_20_getcov_bands_name_new_reproject.dat

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_native_format_tif] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new" > result/wcs_20_getcov_native_format.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_index_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi</wcs:CoverageId><wcs:rangeSubset><wcs:band>1</wcs:band><wcs:band>5</wcs:band><wcs:band>9</wcs:band></wcs:rangeSubset></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_index.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi</wcs:CoverageId><wcs:rangeSubset><wcs:band>Band9</wcs:band><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_name.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi</wcs:CoverageId><wcs:mediaType>multipart/related</wcs:mediaType><wcs:rangeSubset><wcs:band>Band9</wcs:band><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_name.dat

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_index_new_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi_new</wcs:CoverageId><wcs:rangeSubset><wcs:band>1</wcs:band><wcs:band>5</wcs:band><wcs:band>9</wcs:band></wcs:rangeSubset></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_index_new.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_new_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi_new</wcs:CoverageId><wcs:rangeSubset><wcs:band>myBand9</wcs:band><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_name_new.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_new_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi_new</wcs:CoverageId><wcs:mediaType>multipart/related</wcs:mediaType><wcs:rangeSubset><wcs:band>myBand9</wcs:band><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_name_new.dat

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_multi_getcov_trim_y_to_1px_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>10.1</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_multi_getcov_trim_y_to_1px.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_multi_getcov_trim_x_to_1px_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>10.1</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_multi_getcov_trim_x_to_1px.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_single_tif0] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=Band2" > result/wcs_20_getcov_bands_single.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_interval_tif0] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=Band2:Band5" > result/wcs_20_getcov_bands_interval.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_intervals_tif0] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=Band2:Band5,Band7:myBand9" > result/wcs_20_getcov_bands_intervals.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_single_tif1] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=2" > result/wcs_20_getcov_bands_single.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_interval_tif1] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=2:5" > result/wcs_20_getcov_bands_interval.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_intervals_tif1] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=2:5,7:9" > result/wcs_20_getcov_bands_intervals.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_single_tif2] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&RANGESUBSET=band2" > result/wcs_20_getcov_bands_single.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_interval_tif2] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=image/tiff&RANGESUBSET=band2:band5" > result/wcs_20_getcov_bands_interval.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_intervals_tif2] 
mapserv QUERY_STRING="map=wcs_multi.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=image/tiff&RANGESUBSET=band2:band5,band7:band9" > result/wcs_20_getcov_bands_intervals.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_interval_component_tif0] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:rsub='http://www.opengis.net/wcs/range-subsetting/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi_new</wcs:CoverageId><wcs:Extension><rsub:RangeSubset><rsub:RangeItem><rsub:RangeComponent>Band1</rsub:RangeComponent></rsub:RangeItem><rsub:RangeItem><rsub:RangeInterval><rsub:startComponent>Band3</rsub:startComponent><rsub:endComponent>Band8</rsub:endComponent></rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_interval_component.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_interval_component_tif1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:rsub='http://www.opengis.net/wcs/range-subsetting/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi_new</wcs:CoverageId><wcs:Extension><rsub:RangeSubset><rsub:RangeItem><rsub:RangeComponent>1</rsub:RangeComponent></rsub:RangeItem><rsub:RangeItem><rsub:RangeInterval><rsub:startComponent>3</rsub:startComponent><rsub:endComponent>8</rsub:endComponent></rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_interval_component.tif

FAILED
wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_interval_component_tif2] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:rsub='http://www.opengis.net/wcs/range-subsetting/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>multi</wcs:CoverageId><wcs:Extension><rsub:RangeSubset><rsub:RangeItem><rsub:RangeComponent>band1</rsub:RangeComponent></rsub:RangeItem><rsub:RangeItem><rsub:RangeInterval><rsub:startComponent>band3</rsub:startComponent><rsub:endComponent>band8</rsub:endComponent></rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_bands_interval_component.tif

FAILED
wxs/run_test.py::test[wcs_multiple_metadatalink_wcs_multiple_metadatalink_100_cap_xml] 
mapserv QUERY_STRING="map=wcs_multiple_metadatalink.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wcs_multiple_metadatalink_100_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_multiple_metadatalink_wcs_multiple_metadatalink_110_cap_xml] 
mapserv QUERY_STRING="map=wcs_multiple_metadatalink.map&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wcs_multiple_metadatalink_110_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_multiple_metadatalink_wcs_multiple_metadatalink_200_cap_xml] 
mapserv QUERY_STRING="map=wcs_multiple_metadatalink.map&SERVICE=WCS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wcs_multiple_metadatalink_200_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_netcdf_3d_input_output_wcs_netcdf_3d_input_output_nc] 
mapserv QUERY_STRING="map=wcs_netcdf_3d_input_output.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=application/x-netCDF&RANGESUBSET=2,3" > result/wcs_netcdf_3d_input_output.nc

FAILED
wxs/run_test.py::test[wcs_netcdf_3d_output_wcs_netcdf_3d_output_nc] 
mapserv QUERY_STRING="map=wcs_netcdf_3d_output.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=application/x-netCDF&RANGESUBSET=1,5,9" > result/wcs_netcdf_3d_output.nc

FAILED
wxs/run_test.py::test[wcs_netcdf_input_output_wcs_netcdf_input_output_wcs10_get_coverage_nc] 
mapserv QUERY_STRING="map=wcs_netcdf_input_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&COVERAGE=precipitation&CRS=EPSG:4326&BBOX=-80,-20,-79.5,-19.5&RESX=0.25&RESY=0.25&FORMAT=netCDF" > result/wcs_netcdf_input_output_wcs10_get_coverage.nc

FAILED
wxs/run_test.py::test[wcs_netcdf_input_output_wcs_netcdf_input_output_wcs20_get_coverage_nc] 
mapserv QUERY_STRING="map=wcs_netcdf_input_output.map&SERVICE=WCS&REQUEST=GetCoverage&VERSION=2.0.1&COVERAGEID=precipitation&FORMAT=application/x-netcdf&SUBSET=long(-80,-79.5)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > result/wcs_netcdf_input_output_wcs20_get_coverage.nc

FAILED
wxs/run_test.py::test[wcs_post_wcs_post_exception1_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='99'/>" | mapserv  > result/wcs_post_exception1.xml result/wcs_post_exception1.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_post_exception2_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='99.0'/>" | mapserv  > result/wcs_post_exception2.xml result/wcs_post_exception2.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_caps_updatesequence_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.1'><wcs:UpdateSequence>1999-10-21T12:22:33Z</wcs:UpdateSequence></wcs:GetCapabilities>" | mapserv  > result/wcs11_post_caps_updatesequence.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_exception_updatesequence1_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.1'><wcs:UpdateSequence>2007-10-30T14:23:38Z</wcs:UpdateSequence></wcs:GetCapabilities>" | mapserv  > result/wcs11_post_exception_updatesequence1.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_exception_updatesequence2_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.1'><wcs:UpdateSequence>2008-01-13T14:23:38Z</wcs:UpdateSequence></wcs:GetCapabilities>" | mapserv  > result/wcs11_post_exception_updatesequence2.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_caps_section1_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.1'><wcs:Sections><wcs:Section>OperationsMetadata</wcs:Section><wcs:Section>Contents</wcs:Section></wcs:Sections></wcs:GetCapabilities>" | mapserv  > result/wcs11_post_caps_section1.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_caps_section2_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.1'><wcs:Sections><wcs:Section>ServiceIdentification</wcs:Section><wcs:Section>ServiceProvider</wcs:Section></wcs:Sections></wcs:GetCapabilities>" | mapserv  > result/wcs11_post_caps_section2.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_caps_section3_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.1'><wcs:Sections><wcs:Section>All</wcs:Section></wcs:Sections></wcs:GetCapabilities>" | mapserv  > result/wcs11_post_caps_section3.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_cap_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.1'/>" | mapserv  > result/wcs11_post_cap.xml result/wcs11_post_cap.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_describe_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:DescribeCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier></wcs:DescribeCoverage>" | mapserv  > result/wcs11_post_describe.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:EPSG::32611'><wcs:LowerCorner>0 0</wcs:LowerCorner><wcs:UpperCorner>400 300</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='AAIGRID'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0 295</wcs:GridOrigin><wcs:GridOffsets>30 -30</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_getcov_grd.dat

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_imagecrs_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:OGC::imageCRS'><wcs:LowerCorner>0 0</wcs:LowerCorner><wcs:UpperCorner>39 29</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='AAIGRID'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0 0</wcs:GridOrigin><wcs:GridOffsets>3 3</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_getcov_grd_imagecrs.dat

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_4326_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:EPSG::4326'><wcs:LowerCorner>0 -121.48874388968</wcs:LowerCorner><wcs:UpperCorner>0.0027058261133485 -121.48516027717</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='image/x-aaigrid'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0.0027058261133485 -121.48874388968</wcs:GridOrigin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_getcov_grd_4326.dat

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_wgs84_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:OGC::CRS84'><wcs:LowerCorner>-121.48874388968 0</wcs:LowerCorner><wcs:UpperCorner>-121.48516027717 0.0027058261133485</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='image/x-aaigrid'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>-121.48874388968 0.0027058261133485</wcs:GridOrigin><wcs:GridOffsets>0.0003 -0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_getcov_grd_wgs84.dat

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_getcov_gdpng8_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:EPSG::4326'><wcs:LowerCorner>0 -121.48874388968</wcs:LowerCorner><wcs:UpperCorner>0.0027058261133485 -121.48516027717</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='image/png; mode=8bit'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0.0027058261133485 -121.48874388968</wcs:GridOrigin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_getcov_gdpng8.dat

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_exception_invalidparam_request_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:InvalidRequest xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='1.1.0'/>" | mapserv  > result/wcs11_post_exception_invalidparam_request.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_exception_invalidparam_coverage_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>invalid</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:EPSG::4326'><wcs:LowerCorner>0 -121.48874388968</wcs:LowerCorner><wcs:UpperCorner>0.0027058261133485 -121.48516027717</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='image/tiff'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0.0027058261133485 -121.48874388968</wcs:GridOrigin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_exception_invalidparam_coverage.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_exception_invalidparam_format_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:EPSG::4326'><wcs:LowerCorner>0 -121.48874388968</wcs:LowerCorner><wcs:UpperCorner>0.0027058261133485 -121.48516027717</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='image/invalid'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0.0027058261133485 -121.48874388968</wcs:GridOrigin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_exception_invalidparam_format.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_exception_missingparam_coverage_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:EPSG::4326'><wcs:LowerCorner>0 -121.48874388968</wcs:LowerCorner><wcs:UpperCorner>0.0027058261133485 -121.48516027717</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output format='image/tiff'><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0.0027058261133485 -121.48874388968</wcs:GridOrigin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_exception_missingparam_coverage.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs11_post_exception_missingparam_format_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/1.1' service='WCS' version='1.1.0'><wcs:Identifier>grey</wcs:Identifier><wcs:DomainSubset><wcs:BoundingBox crs='urn:ogc:def:crs:EPSG::4326'><wcs:LowerCorner>0 -121.48874388968</wcs:LowerCorner><wcs:UpperCorner>0.0027058261133485 -121.48516027717</wcs:UpperCorner></wcs:BoundingBox></wcs:DomainSubset><wcs:Output><wcs:GridCRS><wcs:GridCS>urn:ogc:def:crs:OGC::imageCRS</wcs:GridCS><wcs:GridType>urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs</wcs:GridType><wcs:GridOrigin>0.0027058261133485 -121.48874388968</wcs:GridOrigin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>" | mapserv  > result/wcs11_post_exception_missingparam_format.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_cap_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCapabilities xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'/>" | mapserv  > result/wcs_20_post_cap.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_desc_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:DescribeCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' version='2.0.1' service='WCS'><wcs:coverageid>grey</wcs:coverageid></wcs:DescribeCoverage>" | mapserv  > result/wcs_20_post_desc.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_min_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>20</wcs:TrimLow></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_x_min.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_max_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimHigh>20</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_x_max.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>20</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_x_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_y_max_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>20</wcs:TrimLow></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_y_max.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_y_min_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimHigh>20</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_y_min.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_y_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>20</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_y_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_y_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>20</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>20</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_x_y_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_y_both_1px_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>10.1</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>10.1</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_trim_x_y_both_1px.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_full_multipart_dat] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:mediaType>multipart/related</wcs:mediaType></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_full_multipart.dat

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_imageCRS_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension crs='imageCRS'>x</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='imageCRS'>y</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_imageCRS.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_origCRS_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>x</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>y</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_origCRS.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_reproj_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/4326'>lon</wcs:Dimension><wcs:TrimLow>-121.488</wcs:TrimLow><wcs:TrimHigh>-121.487</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/4326'>lat</wcs:Dimension><wcs:TrimLow>0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_reproj.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_subsettingcrs_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>y</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>http://www.opengis.net/def/crs/EPSG/0/32611</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_subsettingcrs.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_subsettingcrs_outputcrs_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>y</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>http://www.opengis.net/def/crs/EPSG/0/32611</wcscrs:subsettingCrs><wcscrs:outputCrs>http://www.opengis.net/def/crs/EPSG/0/4326</wcscrs:outputCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_subsettingcrs_outputcrs.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_full_tif0] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>10</wcs:Size><wcs:Size dimension='y'>20</wcs:Size></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_scaling_size_full.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_resolution_full_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Resolution dimension='x'>20</wcs:Resolution><wcs:Resolution dimension='y'>20</wcs:Resolution></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_scaling_resolution_full.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>40</wcs:Size><wcs:Size dimension='y'>40</wcs:Size><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>30</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>30</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_scaling_size_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_resolution_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:wcscrs='http://www.opengis.net/wcs/crs/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Resolution dimension='x'>5</wcs:Resolution><wcs:Resolution dimension='y'>5</wcs:Resolution><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>30</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>30</wcs:TrimHigh></wcs:DimensionTrim><wcs:Extension><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_scaling_resolution_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_full_tif1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:scal='http://www.opengis.net/wcs/scaling/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><scal:Scaling><scal:ScaleToSize><scal:TargetAxisSize><scal:axis>x</scal:axis><scal:targetSize>10</scal:targetSize></scal:TargetAxisSize><scal:TargetAxisSize><scal:axis>y</scal:axis><scal:targetSize>20</scal:targetSize></scal:TargetAxisSize></scal:ScaleToSize></scal:Scaling></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_scaling_size_full.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_getcov_scaling_scalefactor_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:scal='http://www.opengis.net/wcs/scaling/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><scal:Scaling><scal:ScaleByFactor><scal:scaleFactor>1.5</scal:scaleFactor></scal:ScaleByFactor></scal:Scaling></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_getcov_scaling_scalefactor.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_getcov_scaling_scalefactor_per_axis_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:scal='http://www.opengis.net/wcs/scaling/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><scal:Scaling><scal:ScaleAxesByFactor><scal:ScaleAxis><scal:axis>x</scal:axis><scal:scaleFactor>1.5</scal:scaleFactor></scal:ScaleAxis><scal:ScaleAxis><scal:axis>y</scal:axis><scal:scaleFactor>2.0</scal:scaleFactor></scal:ScaleAxis></scal:ScaleAxesByFactor></scal:Scaling></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_getcov_scaling_scalefactor_per_axis.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_getcov_scaling_extent_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:scal='http://www.opengis.net/wcs/scaling/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><scal:Scaling><scal:ScaleToExtent><scal:TargetAxisExtent><scal:axis>x</scal:axis><scal:low>10</scal:low><scal:high>20</scal:high></scal:TargetAxisExtent><scal:TargetAxisExtent><scal:axis>y</scal:axis><scal:low>20</scal:low><scal:high>30</scal:high></scal:TargetAxisExtent></scal:ScaleToExtent></scal:Scaling></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_getcov_scaling_extent.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_imageCRS_scaling_size_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>20</wcs:Size><wcs:Size dimension='y'>30</wcs:Size><wcs:DimensionTrim><wcs:Dimension crs='imageCRS'>x</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>20</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='imageCRS'>y</wcs:Dimension><wcs:TrimLow>10</wcs:TrimLow><wcs:TrimHigh>30</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_imageCRS_scaling_size_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_imageCRS_scaling_resolution_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Resolution dimension='x'>20</wcs:Resolution><wcs:Resolution dimension='y'>5</wcs:Resolution><wcs:DimensionTrim><wcs:Dimension crs='imageCRS'>x</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='imageCRS'>y</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_imageCRS_scaling_resolution_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_origCRS_scaling_size_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>30</wcs:Size><wcs:Size dimension='y'>35</wcs:Size><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>x</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>y</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_origCRS_scaling_size_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_origCRS_scaling_resolution_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Resolution dimension='x'>5</wcs:Resolution><wcs:Resolution dimension='y'>2</wcs:Resolution><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>x</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/32611'>y</wcs:Dimension><wcs:TrimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_origCRS_scaling_resolution_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_reproj_scaling_size_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='lat'>30</wcs:Size><wcs:Size dimension='lon'>40</wcs:Size><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/4326'>lon</wcs:Dimension><wcs:TrimLow>-121.488</wcs:TrimLow><wcs:TrimHigh>-121.487</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/4326'>lat</wcs:Dimension><wcs:TrimLow>0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_reproj_scaling_size_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_reproj_scaling_resolution_trim_both_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Resolution dimension='lat'>0.00002</wcs:Resolution><wcs:Resolution dimension='lon'>0.00005</wcs:Resolution><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/4326'>lon</wcs:Dimension><wcs:TrimLow>-121.488</wcs:TrimLow><wcs:TrimHigh>-121.487</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension crs='http://www.opengis.net/def/crs/EPSG/0/4326'>lat</wcs:Dimension><wcs:TrimLow>0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_reproj_scaling_resolution_trim_both.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_resolution_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>10</wcs:Size><wcs:Resolution dimension='y'>5</wcs:Resolution></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_scaling_size_resolution.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_resolution_size_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Resolution dimension='x'>5</wcs:Resolution><wcs:Size dimension='y'>10</wcs:Size></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_scaling_resolution_size.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_nearest_tif0] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>20</wcs:Size><wcs:Size dimension='y'>20</wcs:Size><wcs:Interpolation>NEAREST</wcs:Interpolation></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_interpolation_nearest.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_average_tif0] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>20</wcs:Size><wcs:Size dimension='y'>20</wcs:Size><wcs:Interpolation>AVERAGE</wcs:Interpolation></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_interpolation_average.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_bilinear_tif0] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>20</wcs:Size><wcs:Size dimension='y'>20</wcs:Size><wcs:Interpolation>BILINEAR</wcs:Interpolation></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_interpolation_bilinear.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_nearest_tif1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:scal='http://www.opengis.net/wcs/scaling/1.0' xmlns:int='http://www.opengis.net/wcs/interpolation/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><scal:Scaling><scal:ScaleToSize><scal:TargetAxisSize><scal:axis>x</scal:axis><scal:targetSize>20</scal:targetSize></scal:TargetAxisSize><scal:TargetAxisSize><scal:axis>y</scal:axis><scal:targetSize>20</scal:targetSize></scal:TargetAxisSize></scal:ScaleToSize></scal:Scaling><int:Interpolation><int:globalInterpolation>NEAREST</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_interpolation_nearest.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_average_tif1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:scal='http://www.opengis.net/wcs/scaling/1.0' xmlns:int='http://www.opengis.net/wcs/interpolation/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><scal:Scaling><scal:ScaleToSize><scal:TargetAxisSize><scal:axis>x</scal:axis><scal:targetSize>20</scal:targetSize></scal:TargetAxisSize><scal:TargetAxisSize><scal:axis>y</scal:axis><scal:targetSize>20</scal:targetSize></scal:TargetAxisSize></scal:ScaleToSize></scal:Scaling><int:Interpolation><int:globalInterpolation>AVERAGE</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_interpolation_average.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_bilinear_tif1] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:scal='http://www.opengis.net/wcs/scaling/1.0' xmlns:int='http://www.opengis.net/wcs/interpolation/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><scal:Scaling><scal:ScaleToSize><scal:TargetAxisSize><scal:axis>x</scal:axis><scal:targetSize>20</scal:targetSize></scal:TargetAxisSize><scal:TargetAxisSize><scal:axis>y</scal:axis><scal:targetSize>20</scal:targetSize></scal:TargetAxisSize></scal:ScaleToSize></scal:Scaling><int:Interpolation><int:globalInterpolation>BILINEAR</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_interpolation_bilinear.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_geotiff_compression_jpeg_tif] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' xmlns:geotiff='http://www.opengis.net/gmlcov/geotiff/1.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Extension><geotiff:parameters><geotiff:compression>JPEG</geotiff:compression><geotiff:jpeg_quality>10</geotiff:jpeg_quality></geotiff:parameters></wcs:Extension></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_getcov_geotiff_compression_jpeg.tif

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_request_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:InvalidRequest xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'/>" | mapserv  > result/wcs_20_post_exception_invalidparam_request.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_coverage_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>invalid</wcs:CoverageId></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_invalidparam_coverage.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_format_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/invalid</wcs:format><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_invalidparam_format.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_interpolation_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:Interpolation>INVALIDINTERPOLATION</wcs:Interpolation><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_invalidparam_interpolation.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_missingparam_coverage_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_missingparam_coverage.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_missingparam_format_no_native_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_missingparam_format_no_native.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_toomanyparams_coverage_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:CoverageId>grey2</wcs:CoverageId></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_toomanyparams_coverage.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_extent_nooverlap_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension><wcs:TrimLow>1000</wcs:TrimLow><wcs:TrimHigh>2000</wcs:TrimHigh></wcs:DimensionTrim><wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension><wcs:TrimLow>1000</wcs:TrimLow><wcs:TrimHigh>2000</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_extent_nooverlap.xml

FAILED
wxs/run_test.py::test[wcs_post_wcs_20_post_exception_scaling_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wcs:GetCoverage xmlns:wcs='http://www.opengis.net/wcs/2.0' service='WCS' version='2.0.1'><wcs:format>image/tiff</wcs:format><wcs:CoverageId>grey</wcs:CoverageId><wcs:Size dimension='x'>20</wcs:Size><wcs:Resolution dimension='x'>20</wcs:Resolution></wcs:GetCoverage>" | mapserv  > result/wcs_20_post_exception_scaling.xml

FAILED
wxs/run_test.py::test[wcs_simple_wcs_exception_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage" > result/wcs_exception.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception-2_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=a" > result/wcs_exception-2.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception-3_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=3.0.0&REQUEST=GetCoverage" > result/wcs_exception-3.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception-4_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.a&REQUEST=GetCoverage" > result/wcs_exception-4.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception-5_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.a&REQUEST=GetCoverage" > result/wcs_exception-5.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception-6_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.a&REQUEST=GetCoverage" > result/wcs_exception-6.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception-7_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.a.a&REQUEST=GetCoverage" > result/wcs_exception-7.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_cap_noversion_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&REQUEST=getcapabilities" > result/wcs_cap_noversion.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_cap_highversion_x_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=100&REQUEST=GetCapabilities" > result/wcs_cap_highversion_x.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_cap_highversion_x_y_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=100.0&REQUEST=GetCapabilities" > result/wcs_cap_highversion_x.y.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_cap_highversion_x_y_z_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=100.0.0&REQUEST=GetCapabilities" > result/wcs_cap_highversion_x.y.z.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_cap_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wcs_cap.xml result/wcs_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_cap_txt] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wcs_cap.txt result/wcs_cap.txt

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_caps_updatesequence_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=1999-10-21T12:22:33Z" > result/wcs_caps_updatesequence.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception_updatesequence1_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=2007-10-30T14:23:38Z" > result/wcs_exception_updatesequence1.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_exception_updatesequence2_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=2008-01-13T14:23:38Z" > result/wcs_exception_updatesequence2.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_caps_updatesequence_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=1999-10-21T12:22:33Z" > result/wcs11_caps_updatesequence.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_exception_updatesequence1_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=2007-10-30T14:23:38Z" > result/wcs11_exception_updatesequence1.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_exception_updatesequence2_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=2008-01-13T14:23:38Z" > result/wcs11_exception_updatesequence2.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_caps_section1_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&sections=OperationsMetadata,Contents" > result/wcs11_caps_section1.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_caps_section2_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&sections=ServiceIdentification,ServiceProvider" > result/wcs11_caps_section2.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_caps_section3_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&sections=All" > result/wcs11_caps_section3.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_describe_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=grey" > result/wcs_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_16_grd] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=AAIGRID&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_16.grd

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_simple_png] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=PNG&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_simple.png

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_exception_bbox_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=PNG&BBOX=500,500,1000,1000&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_getcov_exception_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_exception_maxsize_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=5001&HEIGHT=5001&FORMAT=PNG&BBOX=500,500,1000,1000&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_getcov_exception_maxsize.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_bilinear_png] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=PNG&BBOX=0.1,0.1,399.9,299.9&COVERAGE=grey&CRS=EPSG:32611&INTERPOLATION=BILINEAR" > result/wcs_bilinear.png

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_16_ds_grd] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=12&HEIGHT=20&FORMAT=AAIGRID&BBOX=0.1,0.1,399.9,299.9&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_16_ds.grd

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_16_repro_grd] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=20&HEIGHT=30&FORMAT=AAIGRID&BBOX=-121.488744,0,-121.485169,0.002697&COVERAGE=grey&CRS=EPSG:4326" > result/wcs_16_repro.grd

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_cap_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wcs11_cap.xml result/wcs11_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_cap_txt] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wcs11_cap.txt result/wcs11_cap.txt

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs11_describe_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=DescribeCoverage&IDENTIFIER=grey" > result/wcs11_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_grd_10_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&RESX=30&RESY=30&FORMAT=AAIGRID&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > result/wcs_getcov_grd_10.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_exception_bands_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&RESX=30&RESY=30&FORMAT=AAIGRID&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611&bands=FOO" > result/wcs_getcov_exception_bands.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_grd_11_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCoverage&FORMAT=AAIGRID&BOUNDINGBOX=0,0,400,300,urn:ogc:def:crs:EPSG::32611&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0,295&GridOffsets=30,-30" > result/wcs_getcov_grd_11.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_grd_11_imagecrs_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCoverage&FORMAT=AAIGRID&BOUNDINGBOX=0,0,39,29,urn:ogc:def:crs:OGC::imageCRS&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0,0&GridOffsets=3,3" > result/wcs_getcov_grd_11_imagecrs.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_grd_11_4326_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCoverage&FORMAT=image/x-aaigrid&BOUNDINGBOX=0,-121.48874388968,0.0027058261133485,-121.48516027717,urn:ogc:def:crs:EPSG::4326&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0.0027058261133485,-121.48874388968&GridOffsets=-0.0003,0.0003" > result/wcs_getcov_grd_11_4326.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_grd_11_wgs84_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCoverage&FORMAT=image/x-aaigrid&BOUNDINGBOX=-121.48874388968,0,-121.48516027717,0.0027058261133485,urn:ogc:def:crs:OGC::CRS84&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=-121.48874388968,0.0027058261133485&GridOffsets=0.0003,-0.0003" > result/wcs_getcov_grd_11_wgs84.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_getcov_png8_11_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCoverage&FORMAT=image/png;%20mode=8bit&BOUNDINGBOX=0,-121.48874388968,0.0027058261133485,-121.48516027717,urn:ogc:def:crs:EPSG::4326&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0.0027058261133485,-121.48874388968&GridOffsets=-0.0003,0.0003" > result/wcs_getcov_png8_11.dat

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&unknownparameter=a" > result/wcs_20_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_txt] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities" > result/wcs_20_cap.txt

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_200_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities" > result/wcs_20_cap_200.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_accept_versions_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&ACCEPTVERSIONS=2.0.1,2.0.0,1.1.2,1.1.1,1.0.0" > result/wcs_20_cap_accept_versions.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_updatesequence_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&UPDATESEQUENCE=2007-10-30T14:23:37Z" > result/wcs_20_cap_updatesequence.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_sections_all_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&SECTIONS=All" > result/wcs_20_cap_sections_all.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_sections_all_specific_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&SECTIONS=ServiceIdentification,ServiceProvider,OperationsMetadata,ServiceMetadata,Contents" > result/wcs_20_cap_sections_all_specific.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_sections_service_identification_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&SECTIONS=ServiceIdentification" > result/wcs_20_cap_sections_service_identification.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_sections_service_provider_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&SECTIONS=ServiceProvider" > result/wcs_20_cap_sections_service_provider.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_sections_operations_metadata_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&SECTIONS=OperationsMetadata" > result/wcs_20_cap_sections_operations_metadata.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_sections_service_metadata_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&SECTIONS=ServiceMetadata" > result/wcs_20_cap_sections_service_metadata.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_cap_sections_contents_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&SECTIONS=Contents" > result/wcs_20_cap_sections_contents.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_desc_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=DescribeCoverage&COVERAGEID=grey" > result/wcs_20_desc.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_desc_txt] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=DescribeCoverage&COVERAGEID=grey" > result/wcs_20_desc.txt

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_full_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey" > result/wcs_20_getcov_full.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_full_png] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/png" > result/wcs_20_getcov_full.png

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_grd_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/x-aaigrid" > result/wcs_20_getcov_grd.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_grd_mp_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/x-aaigrid&MEDIATYPE=multipart/related" > result/wcs_20_getcov_grd_mp.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_x_min_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(20,*)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_x_min.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_x_max_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(*,20)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_x_max.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_x_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,20)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_x_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_y_min_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=y(20,*)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_y_min.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_y_max_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=y(*,20)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_y_max.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_y_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=y(10,20)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_y_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_x_y_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,20)&SUBSET=y(10,20)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_x_y_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_trim_x_y_both_1px_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSETx=x(10,10)&SUBSETy=y(10,10)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_trim_x_y_both_1px.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_full_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&MEDIATYPE=multipart/related" > result/wcs_20_getcov_full.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_imageCRS_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(0,10)&SUBSET=y(0,10)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_imageCRS.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_origCRS_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(0,50)&SUBSET=y(0,50)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/32611" > result/wcs_20_getcov_origCRS.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_reproj_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=long(-121.488,-121.487)&SUBSET=lat(0,0.001)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > result/wcs_20_getcov_reproj.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_reproj_dat] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&MEDIATYPE=multipart/related&OUTPUTCRS=EPSG:4326" > result/wcs_20_getcov_reproj.dat

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_size_full_tif0] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(10)&SIZE=y(20)" > result/wcs_20_getcov_scaling_size_full.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_resolution_full_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&RESOLUTION=x(20)&RESOLUTION=y(20)" > result/wcs_20_getcov_scaling_resolution_full.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,30)&SUBSET=y(10,30)&SIZE=x(40)&SIZE=y(40)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10,30)&SUBSET=y(10,30)&RESOLUTIONx=x(5)&RESOLUTIONy=y(5)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_imageCRS_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(10, 20)&SUBSET=y(10, 20)&SIZEx=x(20)&SIZEy=y(30)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_imageCRS_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_imageCRS_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x(0,10)&SUBSET=y(0,10)&RESOLUTION=x(20)&RESOLUTION=y(5)&SUBSETTINGCRS=imageCRS" > result/wcs_20_getcov_imageCRS_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_origCRS_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&SUBSET=y,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&SIZE=x(30)&SIZE=y(35)" > result/wcs_20_getcov_origCRS_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_origCRS_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=x,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&SUBSET=y,http://www.opengis.net/def/crs/EPSG/0/32611(0,50)&RESOLUTION=x(5)&RESOLUTION=y(2)" > result/wcs_20_getcov_origCRS_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_reproj_scaling_size_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=long,http://www.opengis.net/def/crs/EPSG/0/4326(-121.488,-121.487)&SUBSET=lat,http://www.opengis.net/def/crs/EPSG/0/4326(0,0.001)&SIZE=long(30)&SIZE=lat(40)" > result/wcs_20_getcov_reproj_scaling_size_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_reproj_scaling_resolution_trim_both_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=long,http://www.opengis.net/def/crs/EPSG/0/4326(-121.488,-121.487)&SUBSET=lat,http://www.opengis.net/def/crs/EPSG/0/4326(0,0.001)&RESOLUTION=long(0.00002)&RESOLUTION=lat(0.00005)" > result/wcs_20_getcov_reproj_scaling_resolution_trim_both.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_size_resolution_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(10)&RESOLUTION=y(5)" > result/wcs_20_getcov_scaling_size_resolution.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_resolution_size_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&RESOLUTION=x(5)&SIZE=y(10)" > result/wcs_20_getcov_scaling_resolution_size.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_size_full_tif1] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&SCALESIZE=x(10),y(20)" > result/wcs_20_getcov_scaling_size_full.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_scalefactor_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&SCALEFACTOR=1.5" > result/wcs_20_getcov_scaling_scalefactor.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_scalefactor_per_axis_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&SCALEAXES=x(1.5),y(2.0)" > result/wcs_20_getcov_scaling_scalefactor_per_axis.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_scaling_extent_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&SCALEEXTENT=x(10:20),y(20:30)" > result/wcs_20_getcov_scaling_extent.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_interpolation_nearest_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(20)&SIZE=y(20)&INTERPOLATION=NEAREST" > result/wcs_20_getcov_interpolation_nearest.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_interpolation_average_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(20)&SIZE=y(20)&INTERPOLATION=AVERAGE" > result/wcs_20_getcov_interpolation_average.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_interpolation_bilinear_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SIZE=x(20)&SIZE=y(20)&INTERPOLATION=BILINEAR" > result/wcs_20_getcov_interpolation_bilinear.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_gtiff_compress_jpeg_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&GEOTIFF:COMPRESSION=JPEG&GEOTIFF:JPEG_QUALITY=70" > result/wcs_20_getcov_gtiff_compress_jpeg.tif

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_gtiff_tiling_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&GEOTIFF:TILING=true&GEOTIFF:TILEWIDTH=16&GEOTIFF:TILEHEIGHT=16" > result/wcs_20_getcov_gtiff_tiling.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_gtiff_interleave_band_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&GEOTIFF:INTERLEAVE=Band" > result/wcs_20_getcov_gtiff_interleave_band.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_gtiff_compress_deflate_predictor_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&GEOTIFF:COMPRESSION=DEFLATE&GEOTIFF:PREDICTOR=Horizontal" > result/wcs_20_getcov_gtiff_compress_deflate_predictor.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_subsettingcrs_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&SUBSET=long(-121.488,-121.487)&SUBSET=lat(0,0.001)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > result/wcs_20_getcov_subsettingcrs.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_getcov_outputcrs_tif] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&OUTPUTCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > result/wcs_20_getcov_outputcrs.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_updatesequence_equal_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&UPDATESEQUENCE=2007-10-30T14:23:38Z" > result/wcs_20_exception_updatesequence_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_updatesequence_higher_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCapabilities&UPDATESEQUENCE=2008-01-13T14:23:38Z" > result/wcs_20_exception_updatesequence_higher.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_requestparseerror_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&CoverageId=grey&format=image/tiff&size=x(1.11)" > result/wcs_20_exception_requestparseerror.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidparam_request_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=InvalidRequest" > result/wcs_20_exception_invalidparam_request.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidparam_request_txt] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=InvalidRequest" > result/wcs_20_exception_invalidparam_request.txt

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidparam_format_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/invalid&COVERAGEID=grey" > result/wcs_20_exception_invalidparam_format.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidparam_interpolation_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/png&INTERPOLATION=NOVALIDINTERPOLATION" > result/wcs_20_exception_invalidparam_interpolation.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidparam_mediatype_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/png&MEDIATYPE=INVALID" > result/wcs_20_exception_invalidparam_mediatype.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidparam_coverage_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png&COVERAGEID=invalid" > result/wcs_20_exception_invalidparam_coverage.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidaxislabel_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png&COVERAGEID=grey&subset=invalid(0,1)" > result/wcs_20_exception_invalidaxislabel.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidaxislabel_2_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png&COVERAGEID=grey&subset=x(0,1)&subset=x(0,1)" > result/wcs_20_exception_invalidaxislabel_2.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidsubsetting_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png&COVERAGEID=grey&subset=x(1,0)" > result/wcs_20_exception_invalidsubsetting.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_invalidsubsetting_2_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png&COVERAGEID=grey&subset=x(1)" > result/wcs_20_exception_invalidsubsetting_2.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_missingparam_request_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1" > result/wcs_20_exception_missingparam_request.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_missingparam_coverage_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png" > result/wcs_20_exception_missingparam_coverage.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_toomanyparams_coverage_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png&COVERAGEID=a,b,c" > result/wcs_20_exception_toomanyparams_coverage.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_extent_nooverlap_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&FORMAT=image/png&COVERAGEID=grey&SUBSET=x(1000,2000)&SUBSET=y(1000,2000)" > result/wcs_20_exception_extent_nooverlap.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_scaling_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey&FORMAT=image/tiff&RESOLUTION=x(5)&SIZE=x(10)" > result/wcs_20_exception_scaling.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_wcs_20_exception_exceed_maxsize_xml] 
mapserv QUERY_STRING="map=wcs_simple.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&size=x(5001)&size=y(5001)&FORMAT=image/tiff&COVERAGEID=grey" > result/wcs_20_exception_exceed_maxsize.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_simple_layer_specific_option_wcs_simple_layer_specif_option_tif] 
mapserv QUERY_STRING="map=wcs_simple_layer_specific_option.map&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=grey" > result/wcs_simple_layer_specif_option.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_tileindexlayer_wcs_get_capabilities_indexlayers_xml] 
mapserv QUERY_STRING="map=wcs_tileindexlayer.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wcs_get_capabilities_indexlayers.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_tileindexlayer_wcs_describe_coverage_indexlayers_a_xml] 
mapserv QUERY_STRING="map=wcs_tileindexlayer.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=a" > result/wcs_describe_coverage_indexlayers_a.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_tileindexlayer_wcs_get_coverage_indexlayers_a_tif] 
mapserv QUERY_STRING="map=wcs_tileindexlayer.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=8&HEIGHT=8&FORMAT=image/tiff&BBOX=110.0,-18,118.0,-10.0&COVERAGE=a&CRS=EPSG:4326" > result/wcs_get_coverage_indexlayers_a.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_tileindexlayer_wcs_get_coverage_indexlayers_a_20200101_tif] 
mapserv QUERY_STRING="map=wcs_tileindexlayer.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=8&HEIGHT=8&FORMAT=image/tiff&BBOX=110.0,-18,118.0,-10.0&COVERAGE=a&CRS=EPSG:4326&TIME=2020-01-01" > result/wcs_get_coverage_indexlayers_a_20200101.tif

     results match.
PASSED
wxs/run_test.py::test[wcs_tileindexmixedsrs_wcs_get_capabilities_tileindexmixedsrs_26711_xml] 
mapserv QUERY_STRING="map=wcs_tileindexmixedsrs.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wcs_get_capabilities_tileindexmixedsrs_26711.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_tileindexmixedsrs_wcs_describe_coverage_tileindexmixedsrs_26711_xml] 
mapserv QUERY_STRING="map=wcs_tileindexmixedsrs.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=grey_26711" > result/wcs_describe_coverage_tileindexmixedsrs_26711.xml

     results match.
PASSED
wxs/run_test.py::test[wcs_tileindexmixedsrs_wcs_get_coverage_tileindexmixedsrs_26711_tif] 
mapserv QUERY_STRING="map=wcs_tileindexmixedsrs.map&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=100&HEIGHT=100&FORMAT=image/tiff&BBOX=440720.000,3745320.000,446720.000,3751320.000&COVERAGE=grey_26711&CRS=EPSG:26711" > result/wcs_get_coverage_tileindexmixedsrs_26711.tif

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_request_missing_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0" > result/wfs_200_exception_request_missing.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities" > result/wfs_200_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_kvp_xml] 
echo "map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities" | mapserv  > result/wfs_200_caps_post_kvp.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_caps_post.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_invalid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=invalid&REQUEST=GetCapabilities" > result/wfs_200_caps_invalid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_invalid_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' version='invalid' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_caps_post_invalid.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_000_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=0.0.0&REQUEST=GetCapabilities" > result/wfs_200_caps_000.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_100_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs_200_caps_100.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_105_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=1.0.5&REQUEST=GetCapabilities" > result/wfs_200_caps_105.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_110_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfs_200_caps_110.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_version_110_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' version='1.1.0' xmlns='http://www.opengis.net/wfs' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd'/>" | mapserv  > result/wfs_200_caps_post_version_110.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_115_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=1.1.5&REQUEST=GetCapabilities" > result/wfs_200_caps_115.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_200_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs_200_caps_200.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_version_200_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_caps_post_version_200.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_205_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.5&REQUEST=GetCapabilities" > result/wfs_200_caps_205.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_200_110_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfs_200_caps_200_110.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_acceptversions_foo_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&ACCEPTVERSIONS=foo&REQUEST=GetCapabilities" > result/wfs_200_caps_acceptversions_foo.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_acceptversions_123_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&ACCEPTVERSIONS=1.2.3&REQUEST=GetCapabilities" > result/wfs_200_caps_acceptversions_123.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_acceptversions_200_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&ACCEPTVERSIONS=2.0.0&REQUEST=GetCapabilities" > result/wfs_200_caps_acceptversions_200.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_acceptversions_110_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&ACCEPTVERSIONS=1.1.0&REQUEST=GetCapabilities" > result/wfs_200_caps_acceptversions_110.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_acceptversions_110_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:ows='http://www.opengis.net/ows/1.1' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsAll.xsd'><ows:AcceptVersions><ows:Version>1.1.0</ows:Version></ows:AcceptVersions></GetCapabilities>" | mapserv  > result/wfs_200_caps_post_acceptversions_110.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_acceptversions_200_110_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&ACCEPTVERSIONS=2.0.0,1.1.0&REQUEST=GetCapabilities" > result/wfs_200_caps_acceptversions_200_110.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_acceptversions_200_110_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:ows='http://www.opengis.net/ows/1.1' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsAll.xsd'><ows:AcceptVersions><ows:Version>2.0.0</ows:Version><ows:Version>1.1.0</ows:Version></ows:AcceptVersions></GetCapabilities>" | mapserv  > result/wfs_200_caps_post_acceptversions_200_110.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_acceptversions_110_200_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&ACCEPTVERSIONS=1.1.0,2.0.0&REQUEST=GetCapabilities" > result/wfs_200_caps_acceptversions_110_200.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_post_acceptversions_110_200_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:ows='http://www.opengis.net/ows/1.1' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsAll.xsd'><ows:AcceptVersions><ows:Version>1.1.0</ows:Version><ows:Version>2.0.0</ows:Version></ows:AcceptVersions></GetCapabilities>" | mapserv  > result/wfs_200_caps_post_acceptversions_110_200.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_acceptversions_110_100_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&ACCEPTVERSIONS=1.1.0,1.0.0&REQUEST=GetCapabilities" > result/wfs_200_caps_acceptversions_110_100.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_version_missing_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS" > result/wfs_200_version_missing.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_updatesequence_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities&updatesequence=12" > result/wfs_200_caps_updatesequence.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_caps_updatesequence_xml] 
echo "<?xml version='1.0' ?><GetCapabilities updateSequence='12' service='WFS' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_post_caps_updatesequence.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_exception_updatesequence1_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities&updatesequence=123" > result/wfs_200_exception_updatesequence1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_updatesequence1_xml] 
echo "<?xml version='1.0' ?><GetCapabilities updateSequence='123' service='WFS' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_post_exception_updatesequence1.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_exception_updatesequence2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities&updatesequence=1234" > result/wfs_200_exception_updatesequence2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_sections_all_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities&SECTIONS=All" > result/wfs_200_caps_sections_all.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_sections_service_identification_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities&SECTIONS=ServiceIdentification" > result/wfs_200_caps_sections_service_identification.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_caps_sections_service_identification_xml] 
echo "<?xml version='1.0' ?><GetCapabilities service='WFS' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:ows='http://www.opengis.net/ows/1.1' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsAll.xsd'><ows:Sections><ows:Section>ServiceIdentification</ows:Section></ows:Sections></GetCapabilities>" | mapserv  > result/wfs_200_post_caps_sections_service_identification.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_caps_sections_service_provider_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities&SECTIONS=ServiceProvider" > result/wfs_200_caps_sections_service_provider.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_sections_operations_metadata_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities&SECTIONS=OperationsMetadata" > result/wfs_200_caps_sections_operations_metadata.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_sections_feature_type_list_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities&SECTIONS=FeatureTypeList" > result/wfs_200_caps_sections_feature_type_list.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_caps_sections_filter_capabilities_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&REQUEST=GetCapabilities&SECTIONS=Filter_Capabilities" > result/wfs_200_caps_sections_filter_capabilities.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_unsupported_op_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeatureWithLock" > result/wfs_200_unsupported_op.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_unsupportedGetFeatureWithLock_xml] 
echo "<?xml version='1.0' ?><GetFeatureWithLock service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id=''/></GetFeatureWithLock>" | mapserv  > result/wfs_200_post_unsupportedGetFeatureWithLock.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_unknown_op_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=foo" > result/wfs_200_unknown_op.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_invalid_version_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=1.2.3&REQUEST=DescribeFeatureType&TYPENAME=province" > result/wfs_200_invalid_version.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_describefeaturetype_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType" > result/wfs_200_describefeaturetype.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_xml] 
echo "<?xml version='1.0' ?><DescribeFeatureType service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_post_describefeaturetype.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_describefeaturetype_typename_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAME=province" > result/wfs_200_describefeaturetype_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_typename_xml] 
echo "<?xml version='1.0' ?><DescribeFeatureType service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><TypeName>province</TypeName></DescribeFeatureType>" | mapserv  > result/wfs_200_post_describefeaturetype_typename.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_exception_describefeaturetype_illegal_typename_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAME=bla" > result/wfs_200_exception_describefeaturetype_illegal_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_describefeaturetype_outputformat_gml32_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=application%2Fgml%2Bxml%3B%20version%3D3.2" > result/wfs_200_describefeaturetype_outputformat_gml32.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_outputformat_gml32_xml] 
echo "<?xml version='1.0' ?><DescribeFeatureType outputFormat='application/gml+xml; version=3.2' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_post_describefeaturetype_outputformat_gml32.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_describefeaturetype_outputformat_gml311_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&OUTPUTFORMAT=text/xml;%20subtype=gml/3.1.1&REQUEST=DescribeFeatureType" > result/wfs_200_describefeaturetype_outputformat_gml311.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_outputformat_gml311_xml] 
echo "<?xml version='1.0' ?><DescribeFeatureType outputFormat='text/xml; subtype=gml/3.1.1' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_post_describefeaturetype_outputformat_gml311.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_describefeaturetype_outputformat_gml212_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=text/xml;%20subtype=gml/2.1.2" > result/wfs_200_describefeaturetype_outputformat_gml212.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_describefeaturetype_outputformat_invalid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=invalid" > result/wfs_200_exception_describefeaturetype_outputformat_invalid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province" > result/wfs_200_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_xml] 
echo "<?xml version='1.0' ?><GetFeature service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='province'></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_hits_with_prefix_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=ms:province&RESULTTYPE=hits" > result/wfs_200_getfeature_hits_with_prefix.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_no_typenames_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature" > result/wfs_200_exception_getfeature_no_typenames.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_outputformat_gmlxml321_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&OUTPUTFORMAT=application%2Fgml%2Bxml%3B%20version%3D3.2" > result/wfs_200_getfeature_outputformat_gmlxml321.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_outputformat_gml321_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&OUTPUTFORMAT=text/xml;%20subtype=gml/3.2.1" > result/wfs_200_getfeature_outputformat_gml321.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_outputformat_gml311_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&OUTPUTFORMAT=text/xml;%20subtype=gml/3.1.1" > result/wfs_200_getfeature_outputformat_gml311.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_outputformat_gml311_xml] 
echo "<?xml version='1.0' ?><GetFeature outputFormat='text/xml; subtype=gml/3.1.1' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='province'></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_outputformat_gml311.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_outputformat_gml212_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&OUTPUTFORMAT=text/xml;%20subtype=gml/2.1.2" > result/wfs_200_getfeature_outputformat_gml212.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_outputformat_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&OUTPUTFORMAT=foo" > result/wfs_200_exception_getfeature_outputformat.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_resulttype_hits_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESULTTYPE=hits" > result/wfs_200_getfeature_resulttype_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_resulttype_hits_xml] 
echo "<?xml version='1.0' ?><GetFeature resultType='hits' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='province'></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_resulttype_hits.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_resulttype_hits_startindex_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESULTTYPE=hits&STARTINDEX=3" > result/wfs_200_getfeature_resulttype_hits_startindex.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_resulttype_hits_count_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESULTTYPE=hits&COUNT=4" > result/wfs_200_getfeature_resulttype_hits_count.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_count_0_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&COUNT=0" > result/wfs_200_getfeature_count_0.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_count_1_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&COUNT=1" > result/wfs_200_getfeature_count_1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_count_1_xml] 
echo "<?xml version='1.0' ?><GetFeature count='1' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='province'></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_count_1.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_count_100_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&COUNT=100" > result/wfs_200_getfeature_count_100.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_srsname_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&SRSNAME=EPSG:4269" > result/wfs_200_getfeature_srsname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_urn_srsname_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&SRSNAME=urn:ogc:def:crs:EPSG::4269" > result/wfs_200_getfeature_urn_srsname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_srsname_xml] 
echo "<?xml version='1.0' ?><GetFeature service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query srsName='EPSG:4269' typeNames='province'></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_srsname.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_invalid_srsname_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&SRSNAME=EPSG:9999" > result/wfs_200_exception_getfeature_invalid_srsname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_bbox_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&BBOX=43,-67,48,59" > result/wfs_200_getfeature_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_bbox_with_srs_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&BBOX=43,-67,48,59,EPSG:4326" > result/wfs_200_getfeature_bbox_with_srs.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_bbox_with_urn_srs_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&BBOX=43,-67,48,59,urn:ogc:def:crs:EPSG::4326" > result/wfs_200_getfeature_bbox_with_urn_srs.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_bbox_with_crs84_srs_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&BBOX=-67,43,59,48,CRS:84" > result/wfs_200_getfeature_bbox_with_crs84_srs.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_filter_full_bbox_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&FILTER=(<fes:Filter><fes:BBOX><fes:ValueReference>msGeometry</fes:ValueReference><gml:Envelope+srsName=%22urn:ogc:def:crs:EPSG::4326%22><gml:lowerCorner>43%20-67</gml:lowerCorner><gml:upperCorner>48%20-59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter>)" > result/wfs_200_getfeature_filter_full_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='province'><fes:Filter><fes:BBOX><fes:ValueReference>msGeometry</fes:ValueReference><gml:Envelope srsName='urn:ogc:def:crs:EPSG::4326'><gml:lowerCorner>43 -67</gml:lowerCorner><gml:upperCorner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_filter_full_bbox.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_no_srs_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='province'><fes:Filter><fes:BBOX><fes:ValueReference>msGeometry</fes:ValueReference><gml:Envelope><gml:lowerCorner>43 -67</gml:lowerCorner><gml:upperCorner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_filter_full_bbox_no_srs.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_gml311_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/base/gml.xsd'><Query typeNames='province'><fes:Filter><fes:BBOX><fes:ValueReference>msGeometry</fes:ValueReference><gml:Envelope srsName='urn:ogc:def:crs:EPSG::4326'><gml:lowerCorner>43 -67</gml:lowerCorner><gml:upperCorner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_filter_full_bbox_gml311.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_gml212_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml http://schemas.opengis.net/gml/2.1.2/feature.xsd'><Query typeNames='province'><fes:Filter><fes:BBOX><fes:ValueReference>msGeometry</fes:ValueReference><gml:Box srsName='EPSG:4326'><gml:coordinates>43,-67 48,-59</gml:coordinates></gml:Box></fes:BBOX></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_filter_full_bbox_gml212.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_bbox_wrong_number_of_args_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&BBOX=1" > result/wfs_200_exception_getfeature_bbox_wrong_number_of_args.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_filter_bbox_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&BBOX=43,-67,48,59&FILTER=foo" > result/wfs_200_exception_getfeature_filter_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_filter_resourceid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESOURCEID=province.977&FILTER=foo" > result/wfs_200_exception_getfeature_filter_resourceid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_filter_typenames_different_count_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&FILTER=(foo)(bar)" > result/wfs_200_exception_getfeature_filter_typenames_different_count.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_invalid_filter_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&FILTER=foo" > result/wfs_200_exception_getfeature_invalid_filter.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_filter_language_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&FILTER_LANGUAGE=urn:ogc:def:query+Language:OGC-FES:Filter&FILTER=(<fes:Filter><fes:BBOX><fes:ValueReference>msGeometry</fes:ValueReference><gml:Envelope+srsName=%22urn:ogc:def:crs:EPSG::4326%22><gml:lowerCorner>0%20-0</gml:lowerCorner><gml:upperCorner>0%20-0</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter>)" > result/wfs_200_getfeature_filter_language.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_filter_language_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&FILTER_LANGUAGE=invalid&FILTER=(<fes:Filter><fes:BBOX><fes:ValueReference>msGeometry</fes:ValueReference><gml:Envelope+srsName=%22urn:ogc:def:crs:EPSG::4326%22><gml:lowerCorner>0%20-0</gml:lowerCorner><gml:upperCorner>0%20-0</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter>)" > result/wfs_200_exception_getfeature_filter_language.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_resourceid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESOURCEID=province.977" > result/wfs_200_getfeature_resourceid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_resourceid_disable_layer_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESOURCEID=disabled_province.977" > result/wfs_200_exception_getfeature_resourceid_disable_layer.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_several_resourceid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESOURCEID=province.977,province.978" > result/wfs_200_getfeature_several_resourceid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_resourceid_notypenames_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&RESOURCEID=province.977" > result/wfs_200_getfeature_resourceid_notypenames.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_resourceid_inexisting_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESOURCEID=province.123456" > result/wfs_200_getfeature_resourceid_inexisting.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_resourceid_badstructure_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESOURCEID=foo" > result/wfs_200_exception_getfeature_resourceid_badstructure.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_resourceid_invalid_typename_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&RESOURCEID=foo.123456" > result/wfs_200_exception_getfeature_resourceid_invalid_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeature_resourceid_filter_invalid_typename_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&FILTER=(<Filter><ResourceId rid='foo.977'/></Filter>)" > result/wfs_200_exception_getfeature_resourceid_filter_invalid_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_resourceid_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='province'><fes:Filter><fes:ResourceId rid='province.977'/></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_resourceid.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_exception_post_getfeature_resourceid_disable_layer_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='disabled_province'><fes:Filter><fes:ResourceId rid='disabled_province.977'/></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_exception_post_getfeature_resourceid_disable_layer.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_several_resourceid_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='province'><fes:Filter><fes:ResourceId rid='province.977'/><fes:ResourceId rid='province.978'/></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_several_resourceid.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_minus1_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=-1&COUNT=2" > result/wfs_200_getfeature_startindex_minus1_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_0_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=0&COUNT=2" > result/wfs_200_getfeature_startindex_0_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_1_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=1&COUNT=2" > result/wfs_200_getfeature_startindex_1_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_startindex_1_count2_xml] 
echo "<?xml version='1.0' ?><GetFeature count='2' startIndex='1' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='province'></Query></GetFeature>" | mapserv  > result/wfs_200_post_getfeature_startindex_1_count2.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_2_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=2&COUNT=2" > result/wfs_200_getfeature_startindex_2_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_4_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=4&COUNT=2" > result/wfs_200_getfeature_startindex_4_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_19_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=19&COUNT=2" > result/wfs_200_getfeature_startindex_19_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_20_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=20&COUNT=2" > result/wfs_200_getfeature_startindex_20_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeature_startindex_21_count2_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&STARTINDEX=21&COUNT=2" > result/wfs_200_getfeature_startindex_21_count2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_liststoredqueries_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=ListStoredQueries" > result/wfs_200_liststoredqueries.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_liststoredqueries_xml] 
echo "<wfs:ListStoredQueries version='2.0.0' service='WFS' xmlns:wfs='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.opengis.net/wfs/2.0' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_post_liststoredqueries.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_describestoredqueries_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeStoredQueries" > result/wfs_200_describestoredqueries.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_describestoredqueries_with_id_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeStoredQueries&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById" > result/wfs_200_describestoredqueries_with_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_describestoredqueries_with_invalid_id_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeStoredQueries&STOREDQUERY_ID=invalidid" > result/wfs_200_exception_describestoredqueries_with_invalid_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_describestoredqueries_xml] 
echo "<wfs:DescribeStoredQueries version='2.0.0' service='WFS' xmlns:wfs='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.opengis.net/wfs/2.0' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_post_describestoredqueries.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_describestoredqueries_with_id_xml] 
echo "<wfs:DescribeStoredQueries version='2.0.0' service='WFS' xmlns:wfs='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.opengis.net/wfs/2.0' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQueryId>urn:ogc:def:query:OGC-WFS::GetFeatureById</StoredQueryId></wfs:DescribeStoredQueries>" | mapserv  > result/wfs_200_post_describestoredqueries_with_id.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_describestoredqueries_with_invalid_id_xml] 
echo "<wfs:DescribeStoredQueries version='2.0.0' service='WFS' xmlns:wfs='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.opengis.net/wfs/2.0' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQueryId>invalid</StoredQueryId></wfs:DescribeStoredQueries>" | mapserv  > result/wfs_200_post_exception_describestoredqueries_with_invalid_id.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getfeaturebyid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=province.977" > result/wfs_200_getfeaturebyid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeaturebyid_hits_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=province.977&RESULTTYPE=hits" > result/wfs_200_getfeaturebyid_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_getfeaturebyid_count0_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=province.977&COUNT=0" > result/wfs_200_getfeaturebyid_count0.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeaturebyid_nofeature_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=province.12345" > result/wfs_200_exception_getfeaturebyid_nofeature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeaturebyid_invalid_id_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=foo" > result/wfs_200_exception_getfeaturebyid_invalid_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeaturebyid_no_such_typename_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=foo.12345" > result/wfs_200_exception_getfeaturebyid_no_such_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeaturebyid_wrong_queryid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=foo" > result/wfs_200_exception_getfeaturebyid_wrong_queryid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_exception_getfeaturebyid_missing_param_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById" > result/wfs_200_exception_getfeaturebyid_missing_param.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getfeaturebyid_xml] 
echo "<GetFeature xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='2.0.0' service='WFS' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id='urn:ogc:def:query:OGC-WFS::GetFeatureById'><Parameter name='ID'>province.977</Parameter></StoredQuery></GetFeature>" | mapserv  > result/wfs_200_post_getfeaturebyid.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_missing_queryid_xml] 
echo "<GetFeature xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='2.0.0' service='WFS' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery/></GetFeature>" | mapserv  > result/wfs_200_post_exception_getfeaturebyid_missing_queryid.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_wrong_queryid_xml] 
echo "<GetFeature xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='2.0.0' service='WFS' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id='foo'/></GetFeature>" | mapserv  > result/wfs_200_post_exception_getfeaturebyid_wrong_queryid.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_missing_param_xml] 
echo "<GetFeature xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='2.0.0' service='WFS' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id='urn:ogc:def:query:OGC-WFS::GetFeatureById'></StoredQuery></GetFeature>" | mapserv  > result/wfs_200_post_exception_getfeaturebyid_missing_param.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_invalid_param_xml] 
echo "<GetFeature xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='2.0.0' service='WFS' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id='urn:ogc:def:query:OGC-WFS::GetFeatureById'><Parameter/></StoredQuery></GetFeature>" | mapserv  > result/wfs_200_post_exception_getfeaturebyid_invalid_param.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_getpropertyvalue_getfeaturebyid_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=province.977&VALUEREFERENCE=ms:msGeometry" > result/wfs_200_getpropertyvalue_getfeaturebyid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_getpropertyvalue_getfeaturebyid_xml] 
echo "<GetPropertyValue service='WFS' version='2.0.0' valueReference='ms:msGeometry' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id='urn:ogc:def:query:OGC-WFS::GetFeatureById'><Parameter name='ID'>province.977</Parameter></StoredQuery></GetPropertyValue>" | mapserv  > result/wfs_200_post_getpropertyvalue_getfeaturebyid.xml

FAILED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_sortby_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&SORTBY=foo" > result/wfs_200_post_exception_sortby.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getpropertyvalue_sortby_xml] 
mapserv QUERY_STRING="map=wfs_200.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAME=province&SORTBY=foo&VALUEREFERENCE=ms:msGeometry" > result/wfs_200_post_exception_getpropertyvalue_sortby.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_describefeaturetype_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType" > result/wfs_200_allgeoms_describefeaturetype.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_describefeaturetype_gml2_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=text/xml;%20subtype=gml/2.1.2" > result/wfs_200_allgeoms_describefeaturetype_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_describefeaturetype_typename_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAME=point,multipoint" > result/wfs_200_allgeoms_describefeaturetype_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_describefeaturetype_typename_xml] 
echo "<?xml version='1.0' ?><DescribeFeatureType service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><TypeName>point</TypeName><TypeName>multipoint</TypeName></DescribeFeatureType>" | mapserv  > result/wfs_200_allgeoms_post_describefeaturetype_typename.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon" > result/wfs_200_allgeoms_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_gml3_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&OUTPUTFORMAT=GML3" > result/wfs_200_allgeoms_getfeature_gml3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_gml2_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&OUTPUTFORMAT=GML2" > result/wfs_200_allgeoms_getfeature_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_3857_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&SRSNAME=EPSG:3857" > result/wfs_200_allgeoms_getfeature_3857.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_3857_bbox_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&SRSNAME=EPSG:3857&BBOX=222638,6274861,333959,6446276,EPSG:3857" > result/wfs_200_allgeoms_getfeature_3857_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_bbox_none_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&BBOX=0,0,0,0" > result/wfs_200_allgeoms_getfeature_bbox_none.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_exception_allgeoms_getfeature_invalid_typename_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=foo" > result/wfs_200_exception_allgeoms_getfeature_invalid_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_xml] 
echo "<?xml version='1.0' ?><GetFeature outputFormat='text/xml; subtype=gml/3.1.1' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='point' /><Query typeNames='multipoint' /></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_getfeature.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_count_1_xml] 
echo "<?xml version='1.0' ?><GetFeature count='1' outputFormat='text/xml; subtype=gml/3.1.1' service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='point' /><Query typeNames='multipoint' /></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_getfeature_count_1.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_all_filters_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint&FILTER=(<Filter><ResourceId rid='point.1'/></Filter>)(<Filter><ResourceId rid='multipoint.1'/></Filter>)" > result/wfs_200_allgeoms_getfeature_all_filters.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_all_filters_xml] 
echo "<?xml version='1.0' ?><GetFeature service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0'  xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='point'><fes:Filter><fes:ResourceId rid='point.1'/></fes:Filter></Query><Query typeNames='multipoint'><fes:Filter><fes:ResourceId rid='multipoint.1'/></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_getfeature_all_filters.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_first_layer_xml] 
echo "<?xml version='1.0' ?><GetFeature service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0'  xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='point'><fes:Filter><fes:ResourceId rid='point.1'/></fes:Filter></Query><Query typeNames='multipoint'></Query></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_getfeature_filter_first_layer.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_second_layer_xml] 
echo "<?xml version='1.0' ?><GetFeature service='WFS' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0'  xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='point'></Query><Query typeNames='multipoint'><fes:Filter><fes:ResourceId rid='multipoint.1'/></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_getfeature_filter_second_layer.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_count_0_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&COUNT=0" > result/wfs_200_allgeoms_getfeature_count_0.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_bbox_count_0_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&BBOX=222638,6274861,333959,6446276,EPSG:3857&COUNT=0" > result/wfs_200_allgeoms_getfeature_bbox_count_0.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_start_index_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=point,multipoint,linestring,multilinestring,polygon,multipolygon&COUNT=1&STARTINDEX=0" > result/wfs_200_allgeoms_getfeature_start_index.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_multilayer_rid_count_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&COUNT=1&RESOURCEID=point.1,multipoint.1" > result/wfs_200_allgeoms_getfeature_multilayer_rid_count.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeature_multilayer_filter_count_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&COUNT=1&TYPENAMES=point,multipoint&FILTER=(<Filter><ResourceId rid='point.1'/></Filter>)(<Filter><ResourceId rid='multipoint.1'/></Filter>)" > result/wfs_200_allgeoms_getfeature_multilayer_filter_count.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_first_layer_count_xml] 
echo "<?xml version='1.0' ?><GetFeature service='WFS' count='1' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0'  xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='point'><fes:Filter><fes:ResourceId rid='point.1'/></fes:Filter></Query><Query typeNames='multipoint'></Query></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_getfeature_filter_first_layer_count.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_second_layer_count_xml] 
echo "<?xml version='1.0' ?><GetFeature service='WFS' count='1' version='2.0.0' xmlns='http://www.opengis.net/wfs/2.0'  xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='point'></Query><Query typeNames='multipoint'><fes:Filter><fes:ResourceId rid='multipoint.1'/></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_getfeature_filter_second_layer_count.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_liststoredqueries_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=ListStoredQueries" > result/wfs_200_allgeoms_liststoredqueries.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_liststoredqueries_xml] 
echo "<wfs:ListStoredQueries version='2.0.0' service='WFS' xmlns:wfs='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.opengis.net/wfs/2.0' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'/>" | mapserv  > result/wfs_200_allgeoms_post_liststoredqueries.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_describestoredqueries_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeStoredQueries" > result/wfs_200_allgeoms_describestoredqueries.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_describestoredqueries_with_predefined_id_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeStoredQueries&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById" > result/wfs_200_allgeoms_describestoredqueries_with_predefined_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_describestoredqueries_with_id_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeStoredQueries&STOREDQUERY_ID=myquery" > result/wfs_200_allgeoms_describestoredqueries_with_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_describestoredqueries_with_two_id_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeStoredQueries&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById,myquery" > result/wfs_200_allgeoms_describestoredqueries_with_two_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_describestoredqueries_with_two_id_xml] 
echo "<wfs:DescribeStoredQueries version='2.0.0' service='WFS' xmlns:wfs='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.opengis.net/wfs/2.0' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQueryId>urn:ogc:def:query:OGC-WFS::GetFeatureById</StoredQueryId><StoredQueryId>myquery</StoredQueryId></wfs:DescribeStoredQueries>" | mapserv  > result/wfs_200_allgeoms_post_describestoredqueries_with_two_id.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_getfeaturebyid_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=point.1" > result/wfs_200_allgeoms_getfeaturebyid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_exception_invalidquery_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=invalidquery" > result/wfs_200_allgeoms_exception_invalidquery.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_exception_myquery_missing_param_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=myquery" > result/wfs_200_allgeoms_exception_myquery_missing_param.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_myquery_xml] 
mapserv QUERY_STRING="map=wfs_200_allgeoms.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=myquery&LONGMIN=1.99&LATMIN=48.99&LONGMAX=2.01&LATMAX=49.01" > result/wfs_200_allgeoms_myquery.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_several_getfeaturebyid_xml] 
echo "<GetFeature xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='2.0.0' service='WFS' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id='urn:ogc:def:query:OGC-WFS::GetFeatureById'><Parameter name='ID'>point.1</Parameter></StoredQuery><StoredQuery id='urn:ogc:def:query:OGC-WFS::GetFeatureById'><Parameter name='ID'>multipoint.1</Parameter></StoredQuery></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_several_getfeaturebyid.xml

FAILED
wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_exception_invalidquery_xml] 
echo "<GetFeature xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='2.0.0' service='WFS' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><StoredQuery id='invalidquery'></StoredQuery></GetFeature>" | mapserv  > result/wfs_200_allgeoms_post_exception_invalidquery.xml

FAILED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_exception_no_service_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&REQUEST=GetCapabilities" > result/wfs_200_cite_exception_no_service.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_describe_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=DescribeFeatureType" > result/wfs_200_cite_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_filter_bbox_world_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><BBOX><ValueReference>msGeometry</ValueReference><Envelope srsName='urn:ogc:def:crs:EPSG::4326'><lowerCorner>-90 -180</lowerCorner><upperCorner>90 180</upperCorner></Envelope></BBOX></Filter>" > result/wfs_200_cite_filter_bbox_world.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_bbox_world_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&BBOX=-90,-180,90,180,urn:ogc:def:crs:EPSG::4326" > result/wfs_200_cite_bbox_world.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_getpropertyvalue_gmlid_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetPropertyValue&typenames=province&valuereference=@gml:id" > result/wfs_200_cite_getpropertyvalue_gmlid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_propertyisnull_gmlname_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull></Filter>" > result/wfs_200_cite_propertyisnull_gmlname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_not_propertyisnull_valid_property_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><Not><PropertyIsNull><PropertyName>NomFrancais</PropertyName></PropertyIsNull></Not></Filter>" > result/wfs_200_cite_not_propertyisnull_valid_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_propertyisnil_nillable_property_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsNil><PropertyName>NomFrancais</PropertyName></PropertyIsNil></Filter>" > result/wfs_200_cite_propertyisnil_nillable_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_not_propertyisnil_nillable_property_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><Not><PropertyIsNil><PropertyName>NomFrancais</PropertyName></PropertyIsNil></Not></Filter>" > result/wfs_200_cite_not_propertyisnil_nillable_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_filter_resourceid_stringvalue_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&typenames=province&Filter=<Filter><ResourceId rid='foo'/></Filter>" > result/wfs_200_cite_filter_resourceid_stringvalue.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_exception_inexisting_property_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsNull><PropertyName>inexisting</PropertyName></PropertyIsNull></Filter>" > result/wfs_200_cite_exception_inexisting_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_exception_invalid_operand_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsEqualTo><PropertyName>gml:boundedBy</PropertyName><Literal/></PropertyIsEqualTo></Filter>" > result/wfs_200_cite_exception_invalid_operand.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_propertyisnull_boundedBy_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsNull><PropertyName>gml:boundedBy</PropertyName></PropertyIsNull></Filter>" > result/wfs_200_cite_propertyisnull_boundedBy.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_propertyisnil_boundedBy_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsNil><PropertyName>gml:boundedBy</PropertyName></PropertyIsNil></Filter>" > result/wfs_200_cite_propertyisnil_boundedBy.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_filter_like_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&typenames=province&Filter=<Filter><PropertyIsLike escapeChar='\' singleChar='?' wildCard='*'><ValueReference>island_e</ValueReference><Literal>*</Literal></PropertyIsLike></Filter>" > result/wfs_200_cite_filter_like.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_flt_simplify_1_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><Or><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull><Not><ResourceId rid='foo'/></Not></Or></Filter>" > result/wfs_200_cite_flt_simplify_1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_flt_simplify_2_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><Or><Not><ResourceId rid='foo'/></Not><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull></Or></Filter>" > result/wfs_200_cite_flt_simplify_2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_flt_simplify_3_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><And><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull><Not><ResourceId rid='foo'/></Not></And></Filter>" > result/wfs_200_cite_flt_simplify_3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_flt_simplify_4_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><And><Not><ResourceId rid='foo'/></Not><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull></And></Filter>" > result/wfs_200_cite_flt_simplify_4.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_flt_simplify_5_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><And><Not><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull></Not><Not><ResourceId rid='foo'/></Not></And></Filter>" > result/wfs_200_cite_flt_simplify_5.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_wfs_200_cite_flt_simplify_6_xml] 
mapserv QUERY_STRING="map=wfs_200_cite.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><And><Not><ResourceId rid='foo'/></Not><Not><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull></Not></And></Filter>" > result/wfs_200_cite_flt_simplify_6.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_exception_no_service_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&REQUEST=GetCapabilities" > result/wfs_200_cite_postgis_exception_no_service.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_describe_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=DescribeFeatureType" > result/wfs_200_cite_postgis_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_filter_bbox_world_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><BBOX><ValueReference>msGeometry</ValueReference><Envelope srsName='urn:ogc:def:crs:EPSG::4326'><lowerCorner>-90 -180</lowerCorner><upperCorner>90 180</upperCorner></Envelope></BBOX></Filter>" > result/wfs_200_cite_postgis_filter_bbox_world.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_bbox_world_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&BBOX=-90,-180,90,180,urn:ogc:def:crs:EPSG::4326" > result/wfs_200_cite_postgis_bbox_world.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_getpropertyvalue_gmlid_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetPropertyValue&typenames=province&valuereference=@gml:id" > result/wfs_200_cite_postgis_getpropertyvalue_gmlid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_propertyisnull_gmlname_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsNull><PropertyName>gml:name</PropertyName></PropertyIsNull></Filter>" > result/wfs_200_cite_postgis_propertyisnull_gmlname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_not_propertyisnull_valid_property_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><Not><PropertyIsNull><PropertyName>NomFrancais</PropertyName></PropertyIsNull></Not></Filter>" > result/wfs_200_cite_postgis_not_propertyisnull_valid_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_propertyisnil_nillable_property_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><PropertyIsNil><PropertyName>NomFrancais</PropertyName></PropertyIsNil></Filter>" > result/wfs_200_cite_postgis_propertyisnil_nillable_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_not_propertyisnil_nillable_property_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&resultType=hits&typenames=province&filter=<Filter><Not><PropertyIsNil><PropertyName>NomFrancais</PropertyName></PropertyIsNil></Not></Filter>" > result/wfs_200_cite_postgis_not_propertyisnil_nillable_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_filter_resourceid_stringvalue_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&typenames=province&Filter=<Filter><ResourceId rid='foo'/></Filter>" > result/wfs_200_cite_postgis_filter_resourceid_stringvalue.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_cite_postgis_wfs_200_cite_postgis_filter_like_xml] 
mapserv QUERY_STRING="map=wfs_200_cite_postgis.map&service=WFS&version=2.0.0&request=GetFeature&typenames=province&Filter=<Filter><PropertyIsLike escapeChar='\' singleChar='?' wildCard='*'><ValueReference>island_e</ValueReference><Literal>*</Literal></PropertyIsLike></Filter>" > result/wfs_200_cite_postgis_filter_like.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_inspire_wfs_200_insipire_caps_xml] 
mapserv QUERY_STRING="map=wfs_200_inspire.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs_200_insipire_caps.xml result/wfs_200_insipire_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_inspire_wfs_200_insipire_caps_fre_xml] 
mapserv QUERY_STRING="map=wfs_200_inspire.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities&LANGUAGE=fre" > result/wfs_200_insipire_caps_fre.xml result/wfs_200_insipire_caps_fre.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_inspire_wfs_200_insipire_caps_eng_xml] 
mapserv QUERY_STRING="map=wfs_200_inspire.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities&LANGUAGE=eng" > result/wfs_200_insipire_caps_eng.xml result/wfs_200_insipire_caps_eng.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_inspire_wfs_200_insipire_caps_unk_xml] 
mapserv QUERY_STRING="map=wfs_200_inspire.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities&LANGUAGE=unk" > result/wfs_200_insipire_caps_unk.xml result/wfs_200_insipire_caps_unk.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_inspire_missing_md_wfs_200_insipire_missing_md_caps_xml] 
mapserv QUERY_STRING="map=wfs_200_inspire_missing_md.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs_200_insipire_missing_md_caps.xml result/wfs_200_insipire_missing_md_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_inspire_scenario1_wfs_200_insipire_scenario1_caps_xml] 
mapserv QUERY_STRING="map=wfs_200_inspire_scenario1.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs_200_insipire_scenario1_caps.xml result/wfs_200_insipire_scenario1_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_low_wfsmaxfeatures_wfs_200_low_wfsmaxfeatures_hits_xml] 
mapserv QUERY_STRING="map=wfs_200_low_wfsmaxfeatures.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESULTTYPE=hits" > result/wfs_200_low_wfsmaxfeatures_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_low_wfsmaxfeatures_no_compute_number_matched_wfs_200_low_wfsmaxfeatures_no_compute_number_matched_xml] 
mapserv QUERY_STRING="map=wfs_200_low_wfsmaxfeatures_no_compute_number_matched.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&COUNT=1" > result/wfs_200_low_wfsmaxfeatures_no_compute_number_matched.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_low_wfsmaxfeatures_no_compute_number_matched_wfs_200_low_wfsmaxfeatures_no_compute_number_matched_hits_xml] 
mapserv QUERY_STRING="map=wfs_200_low_wfsmaxfeatures_no_compute_number_matched.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESULTTYPE=hits" > result/wfs_200_low_wfsmaxfeatures_no_compute_number_matched_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_200_low_wfsmaxfeatures_no_compute_number_matched_wfs_200_low_wfsmaxfeatures_no_compute_number_matched_hits_zero_xml] 
mapserv QUERY_STRING="map=wfs_200_low_wfsmaxfeatures_no_compute_number_matched.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=province&RESULTTYPE=hits&BBOX=0,0,0,0" > result/wfs_200_low_wfsmaxfeatures_no_compute_number_matched_hits_zero.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_alltypes_wfs_alltypes_describefeaturetype_xml] 
mapserv QUERY_STRING="map=wfs_alltypes.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType" > result/wfs_alltypes_describefeaturetype.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_geopackage_wfs_autotypes10_geopackage_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_geopackage.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > result/wfs_autotypes10_geopackage.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_geopackage_wfs_autotypes11_geopackage_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_geopackage.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > result/wfs_autotypes11_geopackage.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_geopackage_wfs_autotypes20_geopackage_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_geopackage.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > result/wfs_autotypes20_geopackage.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_geopackage_wfs_getfeaturetypes10_geopackage_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_geopackage.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > result/wfs_getfeaturetypes10_geopackage.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_geopackage_wfs_getfeaturetypes11_geopackage_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_geopackage.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAMES=autotypes" > result/wfs_getfeaturetypes11_geopackage.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_geopackage_wfs_getfeaturetypes20_geopackage_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_geopackage.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > result/wfs_getfeaturetypes20_geopackage.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_geopackage_wfs_getfeaturetypes20_geopackage_json] 
mapserv QUERY_STRING="map=wfs_autotypes_geopackage.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=autotypes&outputFormat=geojson" > result/wfs_getfeaturetypes20_geopackage.json

     results match.
PASSED
wxs/run_test.py::test[wfs_autotypes_postgis_wfs_autotypes10_postgis_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > result/wfs_autotypes10_postgis.xml

FAILED
wxs/run_test.py::test[wfs_autotypes_postgis_wfs_autotypes11_postgis_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > result/wfs_autotypes11_postgis.xml

FAILED
wxs/run_test.py::test[wfs_autotypes_postgis_wfs_autotypes20_postgis_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > result/wfs_autotypes20_postgis.xml

FAILED
wxs/run_test.py::test[wfs_autotypes_postgis_wfs_getfeaturetypes10_postgis_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > result/wfs_getfeaturetypes10_postgis.xml

FAILED
wxs/run_test.py::test[wfs_autotypes_postgis_wfs_getfeaturetypes11_postgis_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAMES=autotypes" > result/wfs_getfeaturetypes11_postgis.xml

FAILED
wxs/run_test.py::test[wfs_autotypes_postgis_wfs_getfeaturetypes20_postgis_xml] 
mapserv QUERY_STRING="map=wfs_autotypes_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > result/wfs_getfeaturetypes20_postgis.xml

FAILED
wxs/run_test.py::test[wfs_autotypes_postgis_wfs_getfeaturetypes20_booleans_postgis_json] 
mapserv QUERY_STRING="map=wfs_autotypes_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=booleans&outputFormat=geojson" > result/wfs_getfeaturetypes20_booleans_postgis.json

     results match.
PASSED
wxs/run_test.py::test[wfs_combined_filter_wfs_combined_filter_xml] 
mapserv QUERY_STRING="map=wfs_combined_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&FILTER=<Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>67</Literal></PropertyIsEqualTo></Filter>" > result/wfs_combined_filter.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_invalid_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=invalid&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_invalid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_000_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=0.0.0&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_000.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_100_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_100.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_105_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=1.0.5&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_105.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_110_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_110.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_115_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=1.1.5&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_115.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_200_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_200.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_default_version_110_wfs_default_version_110_caps_205_xml] 
mapserv QUERY_STRING="map=wfs_default_version_110.map&SERVICE=WFS&VERSION=2.0.5&REQUEST=GetCapabilities" > result/wfs_default_version_110_caps_205.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_property_is_equal_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:PropertyIsEqualTo><fes:ValueReference>NAME</fes:ValueReference><fes:Literal>Digby</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_filter_200_property_is_equal.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_no_matching_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>DIGBY</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_no_matching.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_case_insensitive_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo matchCase=\"false\"><PropertyName>NAME</PropertyName><Literal>DIGBY</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_case_insensitive.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_property_is_equal_case_insensitive_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:PropertyIsEqualTo matchCase='false'><fes:ValueReference>NAME</fes:ValueReference><fes:Literal>DIGBY</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_filter_200_property_is_equal_case_insensitive.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote1_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote1.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote2_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>'Cheticamp</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote3_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote4_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\"Canso\"</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote4.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote5_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\"Wind\"sor</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote5.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote6_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Tru\"ro</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote6.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_parenthesis_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=(<Filter><PropertyIsEqualTo foo='>bar<'><!--commment--><PropertyName>NAME</PropertyName><Literal>f'oo(bar</Literal></PropertyIsEqualTo></Filter>)" > result/wfs_filter_property_is_equal_parenthesis.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_parenthesis_post_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:PropertyIsEqualTo matchCase='false'><fes:ValueReference>NAME</fes:ValueReference><fes:Literal>f'oo(bar</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>" | mapserv mapserv  > result/wfs_filter_property_is_equal_parenthesis_post.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_is_not_equal_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsNotEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsNotEqualTo></Filter>" > result/wfs_filter_is_not_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isless_than_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLessThan><PropertyName>POP_RANGE</PropertyName><Literal>3</Literal></PropertyIsLessThan></Filter>" > result/wfs_filter_isless_than.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isgreater_than_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsGreaterThan><PropertyName>POP_RANGE</PropertyName><Literal>3</Literal></PropertyIsGreaterThan></Filter>" > result/wfs_filter_isgreater_than.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isless_than_or_equalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>2</Literal></PropertyIsLessThanOrEqualTo></Filter>" > result/wfs_filter_isless_than_or_equalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_greater_than_or_equalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>4</Literal></PropertyIsGreaterThanOrEqualTo></Filter>" > result/wfs_filter_greater_than_or_equalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isbetween_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsBetween><PropertyName>POP_RANGE</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween></Filter>" > result/wfs_filter_isbetween.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isbetween_with_literal_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsBetween><PropertyName>POP_RANGE</PropertyName><LowerBoundary><Literal>4</Literal></LowerBoundary><UpperBoundary><Literal>6</Literal></UpperBoundary></PropertyIsBetween></Filter>" > result/wfs_filter_isbetween_with_literal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_property_isbetween_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:PropertyIsBetween><fes:ValueReference>POP_RANGE</fes:ValueReference><fes:LowerBoundary><fes:Literal>4</fes:Literal></fes:LowerBoundary><fes:UpperBoundary><fes:Literal>6</fes:Literal></fes:UpperBoundary></fes:PropertyIsBetween></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_filter_200_property_isbetween.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_islike_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>NAME</PropertyName><Literal>Syd*</Literal></PropertyIsLike></Filter>" > result/wfs_filter_islike.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_islike_no_ending_wildcard_empty_resultset_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>NAME</PropertyName><Literal>Syd</Literal></PropertyIsLike></Filter>" > result/wfs_filter_islike_no_ending_wildcard_empty_resultset.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_islike_no_ending_wildcard_non_empty_resultset_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>NAME</PropertyName><Literal>Sydney</Literal></PropertyIsLike></Filter>" > result/wfs_filter_islike_no_ending_wildcard_non_empty_resultset.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_islike_escaping_xml0] 
mapserv QUERY_STRING='map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_islike_escaping&FILTER=<Filter><PropertyIsLike+wildCard="*"+singleChar="."+escape="^"><PropertyName>prop</PropertyName><Literal>\^^${}[]()^.^*%2B-?|"a.*e</Literal></PropertyIsLike></Filter>' > result/wfs_filter_islike_escaping.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_islike_escaping_xml1] 
mapserv QUERY_STRING='map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_islike_escaping&FILTER=<Filter><PropertyIsLike+wildCard="*"+singleChar="."+escape="\"><PropertyName>prop</PropertyName><Literal>\\^${}[]()\.\*%2B-?|"a.*e</Literal></PropertyIsLike></Filter>' > result/wfs_filter_islike_escaping.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_islike_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:PropertyIsLike wildCard='*' singleChar='.' escapeChar='!'><fes:ValueReference>NAME</fes:ValueReference><fes:Literal>Syd*</fes:Literal></fes:PropertyIsLike></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_filter_200_islike.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_islike_logical_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>NAME</PropertyName><Literal>Syd*</Literal></PropertyIsLike><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>POP_RANGE</PropertyName><Literal>3</Literal></PropertyIsLike></AND></Filter>" > result/wfs_filter_islike_logical.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isbetween_or_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsBetween><PropertyName>POP_RANGE</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_isbetween_or_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isbetween_and_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsBetween><PropertyName>POP_RANGE</PropertyName><LowerBoundary>1</LowerBoundary><UpperBoundary>3</UpperBoundary></PropertyIsBetween><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_filter_isbetween_and_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isbetween_and_not_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsBetween><PropertyName>POP_RANGE</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween><NOT><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Sydney</Literal></PropertyIsEqualTo></NOT></AND></Filter>" > result/wfs_filter_isbetween_and_not_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isequalto_or_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>4</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>5</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_isequalto_or_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str1_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Sydney</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str2_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str3_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str3.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str4_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str4.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str5_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str5.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_isequalto_or_isequalto_reverse_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>5</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>4</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_isequalto_or_isequalto_reverse.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isequalto_and_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>4</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>5</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_filter_isequalto_and_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_isequalto_and_isequalto_reverse_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>5</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>4</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_filter_isequalto_and_isequalto_reverse.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_3_and_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>NTS50</PropertyName><Literal>021A12</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>NTS50</PropertyName><Literal>z021A12</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_filter_3_and.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_not_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Not><PropertyIsEqualTo><PropertyName>POP_RANGE</PropertyName><Literal>4</Literal></PropertyIsEqualTo></Not></Filter>" > result/wfs_filter_not_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_bbox_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>" > result/wfs_filter_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_bbox_no_propertyname_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>" > result/wfs_filter_bbox_no_propertyname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_false_ogr_property_is_equal_and_bbox_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Or><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>xxxxxxx</Literal></PropertyIsEqualTo><And><PropertyIsEqualTo><PropertyName>REG_CODE</PropertyName><Literal>12</Literal></PropertyIsEqualTo><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></And></Or></Filter>" > result/wfs_filter_false_ogr_property_is_equal_and_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_bbox_urlepsg_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22http://www.opengis.net/gml/srs/epsg.xml#26920%22><coordinates>272868.16,4938053.09+281261.3,4951109.39</coordinates></Box></BBOX></Filter>" > result/wfs_filter_bbox_urlepsg.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_bbox_urnepsg_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22urn:ogc:def:crs:EPSG:26920%22><coordinates>272868.16,4938053.09+281261.3,4951109.39</coordinates></Box></BBOX></Filter>" > result/wfs_filter_bbox_urnepsg.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_bbox_old_fashion_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22urn:ogc:def:crs:EPSG:26920%22><coord><X>272868.16</X><Y>4938053.09</Y></coord><coord><X>281261.3</X><Y>4951109.39</Y></coord></Box></BBOX></Filter>" > result/wfs_filter_bbox_old_fashion.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_intersects_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-61.63,45.04 -60.78,45.04 -60.78,46.08 -61.63,46.08</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Intersects></Filter>" > result/wfs_filter_intersects.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_intersects_empty_multipolygon_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:MultiPolygon/></Intersects></Filter>" > result/wfs_filter_intersects_empty_multipolygon.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_intersects_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:Intersects><fes:ValueReference>Geometry</fes:ValueReference><gml:Polygon gml:id='bla' srsName='CRS:84'><gml:exterior><gml:LinearRing><gml:posList>-61.63 45.04 -60.78 45.04 -60.78 46.08 -61.63 46.08</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></fes:Intersects></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_filter_200_intersects.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_intersects_envelope_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:Intersects><fes:ValueReference>Geometry</fes:ValueReference><gml:Envelope srsName='urn:ogc:def:crs:EPSG::26920'><gml:lowerCorner>272868.16 4938053.09</gml:lowerCorner><gml:upperCorner>281261.3 4951109.39</gml:upperCorner></gml:Envelope></fes:Intersects></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_filter_200_intersects_envelope.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_dwithin_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='dd'>0.05</Distance></DWithin></Filter>" > result/wfs_filter_dwithin.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_dwithin_xml] 
echo "<?xml version='1.0'?><GetFeature service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:Filter><fes:DWithin><fes:ValueReference>Geometry</fes:ValueReference><gml:Point gml:id='bla' srsName='CRS:84'><gml:pos>-60.18 46.10</gml:pos></gml:Point><fes:Distance uom='dd'>0.05</fes:Distance></fes:DWithin></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_filter_200_dwithin.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_dwithin_multipoint_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:MultiPoint><gml:pointMember><gml:Point><gml:pos>-60.18 46.10</gml:pos></gml:Point></gml:pointMember><gml:pointMember><gml:Point><gml:pos>-60 46</gml:pos></gml:Point></gml:pointMember></gml:MultiPoint><Distance units='dd'>0.05</Distance></DWithin></Filter>" > result/wfs_filter_dwithin_multipoint.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_dwithin_units_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='kilometers'>10</Distance></DWithin></Filter>" > result/wfs_filter_dwithin_units.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_beyond_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Beyond><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='dd'>0.05</Distance></Beyond></Filter>" > result/wfs_filter_beyond.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_equals_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Point+srsName=%22EPSG:3978%22><gml:coordinates>2503805.5,427872.65625</gml:coordinates></gml:Point></Equals></Filter>" > result/wfs_filter_equals.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_overlaps_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Overlaps><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-64.75,46.08 -63.53,46.08 -63.53,47.29 -64.75,47.29</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Overlaps></Filter>" > result/wfs_filter_overlaps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_within_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-62.16,47.07 -61.33,47.07 -61.33,47.75 -62.16,47.75</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Within></Filter>" > result/wfs_filter_within.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_within_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>47.07,-62.16 47.07,-61.33 47.75,-61.33 47.75,-62.16</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Within></Filter>" > result/wfs_filter_200_within.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_200_within_explicit_SRS_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><gml:Polygon+srsName='EPSG:4326'><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>47.07,-62.16 47.07,-61.33 47.75,-61.33 47.75,-62.16</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Within></Filter>" > result/wfs_filter_200_within_explicit_SRS.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_contains_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Contains><PropertyName>Geometry</PropertyName><gml:Polygon srsName=%22EPSG:3978%22><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2526937.731300645973533,506636.554792948008981 2527346.529336222913116,506491.497425485227723 2527333.342302817385644,506188.195657153904904 2526858.609100211877376,506254.130824182415381 2526924.544267240446061,506610.18072613660479 2526937.731300645973533,506636.554792948008981</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Contains></Filter>" > result/wfs_filter_contains.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_crosses_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Crosses><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-60.25,43.79 -59.95,43.79 -59.95,44.09 -60.25,44.09</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Crosses></Filter>" > result/wfs_filter_crosses.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_touches_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Touches><PropertyName>Geometry</PropertyName><gml:Point srsName=%22EPSG:3978%22><gml:coordinates>2407487.25,512212.40625</gml:coordinates></gml:Point></Touches></Filter>" > result/wfs_filter_touches.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_equals_poly_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Polygon srsName=%22EPSG:3978%22><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2407487.25,512212.40625 2406782.5,513659.375 2407398.0,515030.53125 2410186.75,515489.03125 2411133.5,513513.125 2409505.75,512788.40625 2407487.25,512212.40625</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Equals></Filter>" > result/wfs_filter_equals_poly.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_disjoint_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Disjoint><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-66.23,42.50 -58.95,45.67 -58.97,48.52 -67.01,47.13</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Disjoint></Filter>" > result/wfs_filter_disjoint.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_intersects_line_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:LineString><gml:coordinates>-62.94,46.61 -62.74,45.83</gml:coordinates></gml:LineString></Intersects></Filter>" > result/wfs_filter_intersects_line.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_intersects_multipoint_xml] 
echo "<?xml version='1.0' encoding='UTF-8'?><wfs:GetFeature service='WFS' version='1.0.0' outputFormat='GML2' xmlns='http://www.opengis.net/wfs' xmlns:ogc='http://www.opengis.net/ogc' xmlns:wfs='http://www.opengis.net/wfs' xmlns:gml='http://www.opengis.net/gml' xmlns:ms='http://mapserver.gis.umn.edu/mapserver' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd'><wfs:Query typeName='ms:province'><ogc:Filter xmlns:ogc='http://www.opengis.net/ogc'><ogc:Intersects><ogc:PropertyName>ms:msGeometry</ogc:PropertyName><gml:MultiPoint srsName='EPSG:4326'><gml:pointMember><gml:Point><gml:coordinates>-63 45</gml:coordinates></gml:Point></gml:pointMember><gml:pointMember><gml:Point><gml:coordinates>-61  46.1</gml:coordinates></gml:Point></gml:pointMember><gml:pointMember><gml:Point><gml:coordinates>-63 45</gml:coordinates></gml:Point></gml:pointMember></gml:MultiPoint></ogc:Intersects></ogc:Filter></wfs:Query></wfs:GetFeature>" | mapserv  > result/wfs_filter_intersects_multipoint.xml

FAILED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_empty_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter></Filter>" > result/wfs_filter_invalid_empty.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_no_filter_node_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<aFilter></aFilter>" > result/wfs_filter_invalid_no_filter_node.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_xml_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><non_closing_element></Filter>" > result/wfs_filter_invalid_xml.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_and_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And/></Filter>" > result/wfs_filter_invalid_and.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_not_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Not/></Filter>" > result/wfs_filter_invalid_not.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_foo_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><foo/></Filter>" > result/wfs_filter_invalid_foo.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_bbox_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX/></Filter>" > result/wfs_filter_invalid_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_featureid_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><FeatureId/></Filter>" > result/wfs_filter_invalid_featureid.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_property_is_equal_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo/></Filter>" > result/wfs_filter_invalid_property_is_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_property_is_equal_2_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName/></PropertyIsEqualTo></Filter>" > result/wfs_filter_invalid_property_is_equal_2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_property_is_like_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike/></Filter>" > result/wfs_filter_invalid_property_is_like.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_property_is_between_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsBetween/></Filter>" > result/wfs_filter_invalid_property_is_between.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_dwithin_invalid_geom_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><foo/></gml:outerBoundaryIs></gml:Polygon><Distance units='dd'>0.05</Distance></DWithin></Filter>" > result/wfs_filter_dwithin_invalid_geom.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_dwithin_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin/></Filter>" > result/wfs_filter_invalid_dwithin.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_crosses_invalid_geom_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Crosses><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><foo/></gml:outerBoundaryIs></gml:Polygon></Crosses></Filter>" > result/wfs_filter_crosses_invalid_geom.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_crosses_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Crosses/></Filter>" > result/wfs_filter_invalid_crosses.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_invalid_property_name_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>foo</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_invalid_property_name.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_startindex_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(NAME)&maxfeatures=10&startindex=0" > result/wfs_filter_startindex.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_wfs_filter_startindex2_xml] 
mapserv QUERY_STRING="map=wfs_filter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(NAME)&maxfeatures=10&startindex=10" > result/wfs_filter_startindex2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_no_matching_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>DIGBY</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_no_matching.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_case_insensitive_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo matchCase=\"false\"><PropertyName>name</PropertyName><Literal>DIGBY</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_case_insensitive.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote1_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote1.xml

FAILED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote2_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Cheticamp</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote3_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote4_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Canso\"</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote4.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote5_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Wind\"sor</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote5.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote6_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Tru\"ro</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_property_is_equal_quote6.xml

FAILED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_is_not_equal_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsNotEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsNotEqualTo></Filter>" > result/wfs_filter_is_not_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isless_than_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLessThan><PropertyName>pop_range</PropertyName><Literal>3</Literal></PropertyIsLessThan></Filter>" > result/wfs_filter_isless_than.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isgreater_than_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsGreaterThan><PropertyName>pop_range</PropertyName><Literal>3</Literal></PropertyIsGreaterThan></Filter>" > result/wfs_filter_isgreater_than.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isless_than_or_equalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>pop_range</PropertyName><Literal>2</Literal></PropertyIsLessThanOrEqualTo></Filter>" > result/wfs_filter_isless_than_or_equalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_greater_than_or_equalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsGreaterThanOrEqualTo></Filter>" > result/wfs_filter_greater_than_or_equalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isbetween_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween></Filter>" > result/wfs_filter_isbetween.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_islike_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>name</PropertyName><Literal>Syd*</Literal></PropertyIsLike></Filter>" > result/wfs_filter_islike.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_islike_logical_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>name</PropertyName><Literal>Syd*</Literal></PropertyIsLike><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>pop_range</PropertyName><Literal>3</Literal></PropertyIsLike></AND></Filter>" > result/wfs_filter_islike_logical.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isbetween_or_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_isbetween_or_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isbetween_and_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>1</LowerBoundary><UpperBoundary>3</UpperBoundary></PropertyIsBetween><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_filter_isbetween_and_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isbetween_and_not_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween><NOT><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Sydney</Literal></PropertyIsEqualTo></NOT></AND></Filter>" > result/wfs_filter_isbetween_and_not_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isequalto_or_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_isequalto_or_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isequalto_or_isequalto_reverse_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_isequalto_or_isequalto_reverse.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str1_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Sydney</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str2_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str3_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str3.xml

FAILED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str4_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str4.xml

FAILED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str5_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_iseq_or_iseq_str5.xml

FAILED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isequalto_and_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_filter_isequalto_and_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_isequalto_and_isequalto_reverse_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_filter_isequalto_and_isequalto_reverse.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_not_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Not><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo></Not></Filter>" > result/wfs_filter_not_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_bbox_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>" > result/wfs_filter_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_bbox_no_propertyname_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>" > result/wfs_filter_bbox_no_propertyname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_intersects_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-61.63,45.04 -60.78,45.04 -60.78,46.08 -61.63,46.08</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Intersects></Filter>" > result/wfs_filter_intersects.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_dwithin_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='dd'>0.05</Distance></DWithin></Filter>" > result/wfs_filter_dwithin.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_dwithin_units_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='kilometers'>10</Distance></DWithin></Filter>" > result/wfs_filter_dwithin_units.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_beyond_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Beyond><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='dd'>0.05</Distance></Beyond></Filter>" > result/wfs_filter_beyond.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_equals_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Point+srsName=%22EPSG:3978%22><gml:coordinates>2503805.5,427872.65625</gml:coordinates></gml:Point></Equals></Filter>" > result/wfs_filter_equals.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_overlaps_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Overlaps><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-64.75,46.08 -63.53,46.08 -63.53,47.29 -64.75,47.29</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Overlaps></Filter>" > result/wfs_filter_overlaps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_within_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-62.16,47.07 -61.33,47.07 -61.33,47.75 -62.16,47.75</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Within></Filter>" > result/wfs_filter_within.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_contains_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Contains><PropertyName>Geometry</PropertyName><gml:Polygon srsName=%22EPSG:3978%22><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2526937.731300645973533,506636.554792948008981 2527346.529336222913116,506491.497425485227723 2527333.342302817385644,506188.195657153904904 2526858.609100211877376,506254.130824182415381 2526924.544267240446061,506610.18072613660479 2526937.731300645973533,506636.554792948008981</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Contains></Filter>" > result/wfs_filter_contains.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_crosses_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Crosses><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-60.25,43.79 -59.95,43.79 -59.95,44.09 -60.25,44.09</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Crosses></Filter>" > result/wfs_filter_crosses.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_touches_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Touches><PropertyName>Geometry</PropertyName><gml:Point srsName=%22EPSG:3978%22><gml:coordinates>2407487.25,512212.40625</gml:coordinates></gml:Point></Touches></Filter>" > result/wfs_filter_touches.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_equals_poly_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Polygon srsName=%22EPSG:3978%22><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2407487.25,512212.40625 2406782.5,513659.375 2407398.0,515030.53125 2410186.75,515489.03125 2411133.5,513513.125 2409505.75,512788.40625 2407487.25,512212.40625</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Equals></Filter>" > result/wfs_filter_equals_poly.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_disjoint_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Disjoint><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-66.23,42.50 -58.95,45.67 -58.97,48.52 -67.01,47.13</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Disjoint></Filter>" > result/wfs_filter_disjoint.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_intersects_line_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:LineString><gml:coordinates>-62.94,46.61 -62.74,45.83</gml:coordinates></gml:LineString></Intersects></Filter>" > result/wfs_filter_intersects_line.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_startindex_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(name)&maxfeatures=10&startindex=0" > result/wfs_filter_startindex.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_startindex2_xml] 
mapserv QUERY_STRING="map=wfs_filter_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(name)&maxfeatures=10&startindex=10" > result/wfs_filter_startindex2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_no_matching_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>DIGBY</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_no_matching.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_case_insensitive_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo matchCase=\"false\"><PropertyName>name</PropertyName><Literal>DIGBY</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_case_insensitive.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_empty_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal></Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_empty.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_null_zero_result_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsNull><PropertyName>name</PropertyName></PropertyIsNull></Filter>&MAXFEATURES=1" > result/wfs_filter_postgis_property_is_null_zero_result.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_null_result_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsNull><PropertyName>name_e</PropertyName></PropertyIsNull></Filter>&MAXFEATURES=1" > result/wfs_filter_postgis_property_is_null_result.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote1_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_quote1.xml

FAILED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote2_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Cheticamp</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_quote2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote3_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_quote3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote4_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Canso\"</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_quote4.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote5_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Wind\"sor</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_quote5.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote6_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Tru\"ro</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_quote6.xml

FAILED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_is_not_equal_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsNotEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsNotEqualTo></Filter>" > result/wfs_filter_postgis_is_not_equal.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isless_than_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLessThan><PropertyName>pop_range</PropertyName><Literal>3</Literal></PropertyIsLessThan></Filter>" > result/wfs_filter_postgis_isless_than.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isgreater_than_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsGreaterThan><PropertyName>pop_range</PropertyName><Literal>3</Literal></PropertyIsGreaterThan></Filter>" > result/wfs_filter_postgis_isgreater_than.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isless_than_or_equalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>pop_range</PropertyName><Literal>2</Literal></PropertyIsLessThanOrEqualTo></Filter>" > result/wfs_filter_postgis_isless_than_or_equalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_greater_than_or_equalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsGreaterThanOrEqualTo></Filter>" > result/wfs_filter_postgis_greater_than_or_equalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isbetween_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween></Filter>" > result/wfs_filter_postgis_isbetween.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_islike_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>name</PropertyName><Literal>Syd*</Literal></PropertyIsLike></Filter>" > result/wfs_filter_postgis_islike.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_islike_no_ending_wildcard_empty_resultset_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>name</PropertyName><Literal>Syd</Literal></PropertyIsLike></Filter>" > result/wfs_filter_postgis_islike_no_ending_wildcard_empty_resultset.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_islike_no_ending_wildcard_non_empty_resultset_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>name</PropertyName><Literal>Sydney</Literal></PropertyIsLike></Filter>" > result/wfs_filter_postgis_islike_no_ending_wildcard_non_empty_resultset.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_islike_logical_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>name</PropertyName><Literal>Syd*</Literal></PropertyIsLike><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>pop_range</PropertyName><Literal>3</Literal></PropertyIsLike></AND></Filter>" > result/wfs_filter_postgis_islike_logical.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isbetween_or_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_isbetween_or_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isbetween_and_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>1</LowerBoundary><UpperBoundary>3</UpperBoundary></PropertyIsBetween><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_filter_postgis_isbetween_and_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isbetween_and_not_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><AND><PropertyIsBetween><PropertyName>pop_range</PropertyName><LowerBoundary>4</LowerBoundary><UpperBoundary>6</UpperBoundary></PropertyIsBetween><NOT><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Sydney</Literal></PropertyIsEqualTo></NOT></AND></Filter>" > result/wfs_filter_postgis_isbetween_and_not_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isequalto_or_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_isequalto_or_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isequalto_or_isequalto_reverse_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_isequalto_or_isequalto_reverse.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str1_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Sydney</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_iseq_or_iseq_str1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str2_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_iseq_or_iseq_str2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str3_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_iseq_or_iseq_str3.xml

FAILED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str4_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_iseq_or_iseq_str4.xml

FAILED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str5_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><OR><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Souris'</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_filter_postgis_iseq_or_iseq_str5.xml

FAILED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isequalto_and_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_filter_postgis_isequalto_and_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_isequalto_and_isequalto_reverse_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><And><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>5</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_filter_postgis_isequalto_and_isequalto_reverse.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_not_isequalto_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Not><PropertyIsEqualTo><PropertyName>pop_range</PropertyName><Literal>4</Literal></PropertyIsEqualTo></Not></Filter>" > result/wfs_filter_postgis_not_isequalto.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_bbox_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>" > result/wfs_filter_postgis_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_bbox_no_propertyname_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>" > result/wfs_filter_postgis_bbox_no_propertyname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_intersects_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-61.63,45.04 -60.78,45.04 -60.78,46.08 -61.63,46.08</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Intersects></Filter>" > result/wfs_filter_postgis_intersects.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_intersects_good_extent_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-61.63,45.04 -60.78,45.04 -60.78,46.08 -61.63,46.08</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Intersects></Filter>&map_extent=-62+45+-60+47" > result/wfs_filter_postgis_intersects_good_extent.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_intersects_bad_extent_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-61.63,45.04 -60.78,45.04 -60.78,46.08 -61.63,46.08</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Intersects></Filter>&map_extent=-64+45+-62+47" > result/wfs_filter_postgis_intersects_bad_extent.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_dwithin_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='dd'>0.05</Distance></DWithin></Filter>" > result/wfs_filter_postgis_dwithin.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_dwithin_units_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='kilometers'>10</Distance></DWithin></Filter>" > result/wfs_filter_postgis_dwithin_units.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_beyond_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Beyond><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='dd'>0.05</Distance></Beyond></Filter>" > result/wfs_filter_postgis_beyond.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_equals_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Point+srsName=%22EPSG:3978%22><gml:coordinates>2503805.5,427872.65625</gml:coordinates></gml:Point></Equals></Filter>" > result/wfs_filter_postgis_equals.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_overlaps_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Overlaps><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-64.75,46.08 -63.53,46.08 -63.53,47.29 -64.75,47.29</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Overlaps></Filter>" > result/wfs_filter_postgis_overlaps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_within_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-62.16,47.07 -61.33,47.07 -61.33,47.75 -62.16,47.75</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Within></Filter>" > result/wfs_filter_postgis_within.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_contains_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Contains><PropertyName>Geometry</PropertyName><gml:Polygon srsName=%22EPSG:3978%22><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2526937.731300645973533,506636.554792948008981 2527346.529336222913116,506491.497425485227723 2527333.342302817385644,506188.195657153904904 2526858.609100211877376,506254.130824182415381 2526924.544267240446061,506610.18072613660479 2526937.731300645973533,506636.554792948008981</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Contains></Filter>" > result/wfs_filter_postgis_contains.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_crosses_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Crosses><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-60.25,43.79 -59.95,43.79 -59.95,44.09 -60.25,44.09</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Crosses></Filter>" > result/wfs_filter_postgis_crosses.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_touches_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Touches><PropertyName>Geometry</PropertyName><gml:Point srsName=%22EPSG:3978%22><gml:coordinates>2407487.25,512212.40625</gml:coordinates></gml:Point></Touches></Filter>" > result/wfs_filter_postgis_touches.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_equals_poly_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Polygon srsName=%22EPSG:3978%22><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2407487.25,512212.40625 2406782.5,513659.375 2407398.0,515030.53125 2410186.75,515489.03125 2411133.5,513513.125 2409505.75,512788.40625 2407487.25,512212.40625</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Equals></Filter>" > result/wfs_filter_postgis_equals_poly.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_disjoint_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Disjoint><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-66.23,42.50 -58.95,45.67 -58.97,48.52 -67.01,47.13</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Disjoint></Filter>" > result/wfs_filter_postgis_disjoint.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_intersects_line_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><gml:LineString><gml:coordinates>-62.94,46.61 -62.74,45.83</gml:coordinates></gml:LineString></Intersects></Filter>" > result/wfs_filter_postgis_intersects_line.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_startindex_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(name)&maxfeatures=10&startindex=0" > result/wfs_filter_postgis_startindex.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_startindex2_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(name)&maxfeatures=10&startindex=10" > result/wfs_filter_postgis_startindex2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_hits_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&RESULTTYPE=hits&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Digby</Literal></PropertyIsEqualTo></Filter>" > result/wfs_filter_postgis_property_is_equal_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_bbox_hits_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&RESULTTYPE=hits&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22CRS:84%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>" > result/wfs_filter_postgis_bbox_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_filter_item_hits_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province_with_filter_item&RESULTTYPE=hits" > result/wfs_filter_postgis_filter_item_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_filter_item_hits_start_index_xml] 
mapserv QUERY_STRING="map=wfs_filter_postgis.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province_with_filter_item&RESULTTYPE=hits&STARTINDEX=1" > result/wfs_filter_postgis_filter_item_hits_start_index.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_bbox_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22EPSG:3347%22><coordinates>8248452.40362,1355480.23963 8250459.10342,1371169.93927</coordinates></Box></BBOX></Filter>" > result/wfs_filter_projmeter_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_intersects_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Intersect><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2536072.75,292073.09375 2578914.25,292073.09375 2578914.25,311524.96875 2536072.75,311524.96875 2536072.75,292073.09375</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Intersect></Filter>" > result/wfs_filter_projmeter_intersects.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_dwithin_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='m'>0.05</Distance></DWithin></Filter>" > result/wfs_filter_projmeter_dwithin.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_beyond_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Beyond><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>-60.18,46.10</gml:coordinates></gml:Point><Distance units='dd'>0.05</Distance></Beyond></Filter>" > result/wfs_filter_projmeter_beyond.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_equals_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>8492658.348687229678035 1738696.303504159906879</gml:coordinates></gml:Point></Equals></Filter>" > result/wfs_filter_projmeter_equals.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_overlaps_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Overlaps><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-64.75,46.08 -63.53,46.08 -63.53,47.29 -64.75,47.29</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Overlaps></Filter>" > result/wfs_filter_projmeter_overlaps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_within_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-62.16,47.07 -61.33,47.07 -61.33,47.75 -62.16,47.75</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Within></Filter>" > result/wfs_filter_projmeter_within.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_contains_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Contains><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-61.99,47.35 -61.95,47.35 -61.95,47.38 -61.99,47.38</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Contains></Filter>" > result/wfs_filter_projmeter_contains.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_crosses_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Crosses><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-60.25,43.79 -59.95,43.79 -59.95,44.09 -60.25,44.09</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Crosses></Filter>" > result/wfs_filter_projmeter_crosses.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_touches_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Touches><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-61.719829698475976,47.269592918433993 -61.732190995311512,47.25507337571689 -61.72,47.24 -61.71,47.26</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Touches></Filter>" > result/wfs_filter_projmeter_touches.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_equals_poly_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>8410956.098654299974442 1768109.725878723198548,8409940.00935111194849 1769747.433919136179611,8411004.338610056787729 1771119.001025118166581,8412355.509184662252665 1770236.240134362364188,8412258.990663964301348 1768359.747731325216591,8410956.098654299974442 1768109.725878723198548</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Equals></Filter>" > result/wfs_filter_projmeter_equals_poly.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_disjoint_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Disjoint><PropertyName>Geometry</PropertyName><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-66.23,42.50 -58.95,45.67 -58.97,48.52 -67.01,47.13</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></Disjoint></Filter>" > result/wfs_filter_projmeter_disjoint.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_filter_projmeter_wfs_filter_projmeter_intersects_line_xml] 
mapserv QUERY_STRING="map=wfs_filter_projmeter.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><Intersect><PropertyName>Geometry</PropertyName><gml:LineString><gml:coordinates>-62.94,46.61 -62.74,45.83</gml:coordinates></gml:LineString></Intersect></Filter>" > result/wfs_filter_projmeter_intersects_line.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_describe_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAME=province" > result/wfs_group_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province" > result/wfs_group_get_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_area_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=AREA" > result/wfs_group_get_feature_area.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_namegroup_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=namegroup" > result/wfs_group_get_feature_namegroup.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_alias_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=namegroup/NomFrancais" > result/wfs_group_get_feature_alias.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_two_in_group_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=namegroup/NAME,namegroup/NomFrancais" > result/wfs_group_get_feature_two_in_group.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_two_in_group_with_ns_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=ns:namegroup/ns:NAME,ns:namegroup/ns:NomFrancais" > result/wfs_group_get_feature_two_in_group_with_ns.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_filter_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><PropertyIsEqualTo><PropertyName>ms:namegroup/ms:NomFrancais</PropertyName><Literal>Nouvelle-Ecosse</Literal></PropertyIsEqualTo></Filter>&RESULTTYPE=hits" > result/wfs_group_get_feature_filter.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_get_feature_filter_no_ns_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=<Filter><PropertyIsEqualTo><PropertyName>namegroup/NomFrancais</PropertyName><Literal>Nouvelle-Ecosse</Literal></PropertyIsEqualTo></Filter>&RESULTTYPE=hits" > result/wfs_group_get_feature_filter_no_ns.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_getpropertyvalue_namegroup_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=namegroup" > result/wfs_group_getpropertyvalue_namegroup.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_getpropertyvalue_alias_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=namegroup/NomFrancais" > result/wfs_group_getpropertyvalue_alias.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_getpropertyvalue_ns_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=ms:namegroup/ms:NomFrancais" > result/wfs_group_getpropertyvalue_ns.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_group_wfs_group_getpropertyvalue_other_prop_xml] 
mapserv QUERY_STRING="map=wfs_group.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=AREA" > result/wfs_group_getpropertyvalue_other_prop.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_misc_wfs_filter_startindex_xml] 
mapserv QUERY_STRING="map=wfs_misc.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(NAME)&maxfeatures=10&startindex=0" > result/wfs_filter_startindex.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_misc_wfs_filter_startindex2_xml] 
mapserv QUERY_STRING="map=wfs_misc.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(NAME)&maxfeatures=10&startindex=10" > result/wfs_filter_startindex2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_misc_wfs_getfeature_twotypenames1_xml] 
mapserv QUERY_STRING="map=wfs_misc.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province,popplace&resulttype=hits" > result/wfs_getfeature_twotypenames1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_misc_wfs_getfeature_twotypenames2_xml] 
mapserv QUERY_STRING="map=wfs_misc.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace,province&resulttype=hits" > result/wfs_getfeature_twotypenames2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_multiple_metadataurl_wfs_multiple_metadataurl_100_cap_xml] 
mapserv QUERY_STRING="map=wfs_multiple_metadataurl.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs_multiple_metadataurl_100_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_multiple_metadataurl_wfs_multiple_metadataurl_110_cap_xml] 
mapserv QUERY_STRING="map=wfs_multiple_metadataurl.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfs_multiple_metadataurl_110_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_multiple_metadataurl_wfs_multiple_metadataurl_200_cap_xml] 
mapserv QUERY_STRING="map=wfs_multiple_metadataurl.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs_multiple_metadataurl_200_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_multi_geom_elements_wfs_multi_geom_elements_describe_xml] 
mapserv QUERY_STRING="map=wfs_multi_geom_elements.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType" > result/wfs_multi_geom_elements_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_multi_geom_elements_wfs_multi_geom_elements_feature_xml] 
mapserv QUERY_STRING="map=wfs_multi_geom_elements.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=multi" > result/wfs_multi_geom_elements_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr10_caps_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfsogr10_caps.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_gml2_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=GML2" > result/wfsogr10_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr10_midmif_txt] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=MIDMIF" > result/wfsogr10_midmif.txt

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr10_csvstream_txt] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=CSVSTREAM" > result/wfsogr10_csvstream.txt

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr10_gpx_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRGPX" > result/wfsogr10_gpx.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_csvzip_zip] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRCSVZIP" > result/wfsogr10_csvzip.zip

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_shapezip_zip_with_headers] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=SHAPEZIP" > result/wfsogr10_shapezip.zip.with_headers

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_ogrgml_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRGML" > result/wfsogr10_ogrgml.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_ograuto_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&featureid=popplace.BACMK&OUTPUTFORMAT=OGRGML" > result/wfsogr10_ograuto.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_multi_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=multi&OUTPUTFORMAT=OGRGML" > result/wfsogr10_multi.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_template_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&OUTPUTFORMAT=geojson" > result/wfsogr10_template.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr10_twolayer_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace,road&OUTPUTFORMAT=MultiMIDMIF&FILTER=(<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>)(<Filter><BBOX><PropertyName>POINT</PropertyName><Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>)" > result/wfsogr10_twolayer.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr10_nullnumeric_csv] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=withnullvalues&OUTPUTFORMAT=CSV" > result/wfsogr10_nullnumeric.csv

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr10_datetime_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=withnullvalues" > result/wfsogr10_datetime.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr11_caps_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfsogr11_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr11_ogrgml_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&OUTPUTFORMAT=text/xml; subtype=gml/2.1.2; driver=ogr&srsName=urn:ogc:def:crs:EPSG::3978&maxfeatures=3&startindex=2" > result/wfsogr11_ogrgml.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr11_ogrgml_ll_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&OUTPUTFORMAT=text/xml; subtype=gml/2.1.2; driver=ogr&srsName=urn:ogc:def:crs:EPSG::4326" > result/wfsogr11_ogrgml_ll.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr11_ogrcsv_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&OUTPUTFORMAT=csv&MAXFEATURES=10" > result/wfsogr11_ogrcsv.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_exception_not_same_srs_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=multi,withnullvalues,popplace,road" > result/wfsogr_exception_not_same_srs.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_ogroutput_propertyname_txt] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=road&PROPERTYNAME=name_e&MAXFEATURES=1&OUTPUTFORMAT=multimidmif" > result/wfsogr_ogroutput_propertyname.txt

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_wms_getfeatureinfo_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WMS&VERSION=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:3978&bbox=2250000,-71000,2620000,496000&format=image/png&layers=road&width=500&height=300&query_layers=road&info_format=text/csv&x=141&y=91&radius=100&STYLES=" > result/wfsogr_wms_getfeatureinfo.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr11_sortby_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=POP_CLASS+A,UNIQUE_KEY+D&MAXFEATURES=3" > result/wfsogr11_sortby.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr11_post_sortby_xml] 
echo "<GetFeature maxFeatures='3' service='WFS' version='1.1.0' xmlns:ogc='http://www.opengis.net/ogc' xmlns='http://www.opengis.net/wfs' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd'><Query typeName='popplace'><ogc:SortBy><ogc:SortProperty><ogc:PropertyName>POP_CLASS</ogc:PropertyName></ogc:SortProperty><ogc:SortProperty><ogc:PropertyName>UNIQUE_KEY</ogc:PropertyName><ogc:SortOrder>DESC</ogc:SortOrder></ogc:SortProperty></ogc:SortBy></Query></GetFeature>" | mapserv  > result/wfsogr11_post_sortby.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr_sortby_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=POP_CLASS,UNIQUE_KEY+DESC&COUNT=3" > result/wfsogr_sortby.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_sortby_asc_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=POP_CLASS+ASC,UNIQUE_KEY+DESC&COUNT=3" > result/wfsogr_sortby_asc.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_exception_sortby_inconsistant_sortby_and_typenames_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace,multi&SORTBY=POP_CLASS" > result/wfsogr_exception_sortby_inconsistant_sortby_and_typenames.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_exception_sortby_wrong_propertyname_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=foo&COUNT=3" > result/wfsogr_exception_sortby_wrong_propertyname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_exception_sortby_wrong_syntax_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=POP_CLASS+crescendo&COUNT=3" > result/wfsogr_exception_sortby_wrong_syntax.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_wfsogr_getpropertyvalue_sortby_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=POP_CLASS+DESC&COUNT=3&VALUEREFERENCE=POP_CLASS" > result/wfsogr_getpropertyvalue_sortby.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr_post_sortby_xml] 
echo "<GetFeature count='3' service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='popplace'><fes:SortBy><fes:SortProperty><fes:ValueReference>POP_CLASS</fes:ValueReference></fes:SortProperty><fes:SortProperty><fes:ValueReference>UNIQUE_KEY</fes:ValueReference><fes:SortOrder>DESC</fes:SortOrder></fes:SortProperty></fes:SortBy></Query></GetFeature>" | mapserv  > result/wfsogr_post_sortby.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr_200_multiplelayers_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=road,popplace&PROPERTYNAME=(ms:msGeometry)(ms:msGeometry)" > result/wfsogr_200_multiplelayers.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr_200_multiplelayers_with_count_xml] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=road,popplace&COUNT=80&PROPERTYNAME=(ms:msGeometry)(ms:msGeometry)" > result/wfsogr_200_multiplelayers_with_count.xml

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr_addfiles_onelayer_txt] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles&featureid=road_with_addfiles.1521&OUTPUTFORMAT=OGRGML" > result/wfsogr_addfiles_onelayer.txt

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr_addfiles_onelayer_zip] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles&featureid=road_with_addfiles.1521&OUTPUTFORMAT=OGRCSVZIP" > result/wfsogr_addfiles_onelayer.zip

FAILED
wxs/run_test.py::test[wfs_ogr_wfsogr_addfiles_twolayers_txt] 
mapserv QUERY_STRING="map=wfs_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles,road2_with_addfiles&featureid=road_with_addfiles.1521,road2_with_addfiles.1521&OUTPUTFORMAT=OGRGML" > result/wfsogr_addfiles_twolayers.txt

FAILED
wxs/run_test.py::test[wfs_ogr_25d_wfs_ogr_25d_gml2_xml] 
mapserv QUERY_STRING="map=wfs_ogr_25d.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=point3d,linestring3d,polygon3d,multipoint3d,multilinestring3d,multipolygon3d" > result/wfs_ogr_25d_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_25d_wfs_ogr_25d_gml3_xml] 
mapserv QUERY_STRING="map=wfs_ogr_25d.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=point3d,linestring3d,polygon3d,multipoint3d,multilinestring3d,multipolygon3d" > result/wfs_ogr_25d_gml3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_drv_nocreatedatasource_wfs_ogr_drv_nocreatedatasource_caps_xml] 
mapserv QUERY_STRING="map=wfs_ogr_drv_nocreatedatasource.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs_ogr_drv_nocreatedatasource_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_geojson_wfsogr10_geojson_json] 
mapserv QUERY_STRING="map=wfs_ogr_geojson.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace_fid&OUTPUTFORMAT=geojson" > result/wfsogr10_geojson.json

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_geojson_wfsogr20_geojson_json] 
mapserv QUERY_STRING="map=wfs_ogr_geojson.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=popplace_fid&OUTPUTFORMAT=geojson&COUNT=10" > result/wfsogr20_geojson.json

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_geojson_wfsogr20_geojson_with_predefine_native_data_json] 
mapserv QUERY_STRING="map=wfs_ogr_geojson.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=popplace_fid&OUTPUTFORMAT=geojson_with_predefined_native_data&COUNT=10" > result/wfsogr20_geojson_with_predefine_native_data.json

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_gpkg_wfs_ogr_gpkg_issue_5858_xml] 
mapserv QUERY_STRING="map=wfs_ogr_gpkg.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test&BBOX=-180,-90,180,90&MAXFEATURES=1" > result/wfs_ogr_gpkg_issue_5858.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_gpkg_wfs_ogr_gpkg_filter_startindex_xml] 
mapserv QUERY_STRING="map=wfs_ogr_gpkg.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(name)&maxfeatures=10&startindex=0" > result/wfs_ogr_gpkg_filter_startindex.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_gpkg_wfs_ogr_gpkg_filter_startindex2_xml] 
mapserv QUERY_STRING="map=wfs_ogr_gpkg.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&propertyname=(name)&maxfeatures=10&startindex=10" > result/wfs_ogr_gpkg_filter_startindex2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_gpkg_wfs_ogr_gpkg_issue_6325_xml] 
mapserv QUERY_STRING="map=wfs_ogr_gpkg.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=test_6325&BBOX=0.75,0.75,9,9&COUNT=1" > result/wfs_ogr_gpkg_issue_6325.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_gpkg_wfs_ogr_gpkg_filter_intersects_point_xml] 
mapserv QUERY_STRING="map=wfs_ogr_gpkg.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_6325&FILTER=<Filter><Intersects><PropertyName>msGeometry</PropertyName><gml:Point srsName=%22EPSG:4326%22><gml:coordinates>1.000000,0.000000</gml:coordinates></gml:Point></Intersects></Filter>" > result/wfs_ogr_gpkg_filter_intersects_point.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_gpkg_wfs_ogr_gpkg_propertyisnull_xml] 
mapserv QUERY_STRING="map=wfs_ogr_gpkg.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_6446&FILTER=<Filter><PropertyIsNull><PropertyName>fieldisnull</PropertyName></PropertyIsNull></Filter>" > result/wfs_ogr_gpkg_propertyisnull.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_invalid_filename_wfs_ogr_invalid_filename_csvstream_txt] 
mapserv QUERY_STRING="map=wfs_ogr_invalid_filename.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=CSV" > result/wfs_ogr_invalid_filename_csvstream.txt

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_01_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX></Filter>" > result/wfs_ogr_native_sql_01.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_01_spatial_index_disabled_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns_spatial_index_disabled&OUTPUTFORMAT=GML2&FILTER=<Filter><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX></Filter>" > result/wfs_ogr_native_sql_01_spatial_index_disabled.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_02_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>643159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_ogr_native_sql_02.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_03_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><OR><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_ogr_native_sql_03.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_04_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX><NOT><PropertyIsLike wildCard="*" singleChar="?" escape="!" matchCase="false"><PropertyName>name</PropertyName><Literal>Sambuca*</Literal></PropertyIsLike></NOT></AND></Filter>" > result/wfs_ogr_native_sql_04.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_05_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo matchCase="false"><PropertyName>name</PropertyName><Literal>fanano</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_05.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_06_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_06.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_06_disable_default_extent_for_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns_disable_default_extent_for_getfeature&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_06_disable_default_extent_for_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_07_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo matchCase="false"><PropertyName>name</PropertyName><Literal>fanano</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_07.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_08_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsNotEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsNotEqualTo></Filter>" > result/wfs_ogr_native_sql_08.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_09_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsNotEqualTo matchCase="false"><PropertyName>name</PropertyName><Literal>fanano</Literal></PropertyIsNotEqualTo></Filter>" > result/wfs_ogr_native_sql_09.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_10_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThan><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsGreaterThan></Filter>" > result/wfs_ogr_native_sql_10.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_11_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThan><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsLessThan></Filter>" > result/wfs_ogr_native_sql_11.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_12_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsGreaterThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_12.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_13_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsLessThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_13.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_14_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThan><PropertyName>peoples</PropertyName><Literal>17502</Literal></PropertyIsGreaterThan></Filter>" > result/wfs_ogr_native_sql_14.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_15_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThan><PropertyName>peoples</PropertyName><Literal>2000</Literal></PropertyIsLessThan></Filter>" > result/wfs_ogr_native_sql_15.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_16_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>peoples</PropertyName><Literal>17502</Literal></PropertyIsGreaterThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_16.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_17_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>peoples</PropertyName><Literal>2000</Literal></PropertyIsLessThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_17.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_18_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo><PropertyName>peoples</PropertyName><Literal>1604</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_18.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_19_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsBetween><ValueReference>peoples</ValueReference><LowerBoundary><Literal>1000</Literal></LowerBoundary><UpperBoundary><Literal>2001</Literal></UpperBoundary></PropertyIsBetween></Filter>" > result/wfs_ogr_native_sql_19.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_20_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLike wildCard="*" singleChar="?" escape="!"><PropertyName>name</PropertyName><Literal>V*o</Literal></PropertyIsLike></Filter>" > result/wfs_ogr_native_sql_20.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_21_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLike wildCard="*" singleChar="?" escape="!" matchCase="false"><PropertyName>name</PropertyName><Literal>v*o</Literal></PropertyIsLike></Filter>" > result/wfs_ogr_native_sql_21.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_like_parenthesis_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=layer_with_special_characters&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLike  wildCard="*" singleChar="?" escape="X"><PropertyName>text</PropertyName><Literal>*( )</Literal></PropertyIsLike></Filter>" > result/wfs_ogr_native_sql_like_parenthesis.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_like_backslash_and_single_quote_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=layer_with_special_characters&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLike  wildCard="*" singleChar="?" escape="X"><PropertyName>text</PropertyName><Literal>*\ with single ' quote</Literal></PropertyIsLike></Filter>" > result/wfs_ogr_native_sql_like_backslash_and_single_quote.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_22_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLike wildCard="*" singleChar="?" escape="!"><PropertyName>name</PropertyName><Literal>?r*</Literal></PropertyIsLike></Filter>" > result/wfs_ogr_native_sql_22.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_23_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Intersects></Filter>" > result/wfs_ogr_native_sql_23.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_24_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Disjoint><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Disjoint></Filter>" > result/wfs_ogr_native_sql_24.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_25_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Touches><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Touches></Filter>" > result/wfs_ogr_native_sql_25.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_26_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Overlaps><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Overlaps></Filter>" > result/wfs_ogr_native_sql_26.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_27_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Crosses><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Crosses></Filter>" > result/wfs_ogr_native_sql_27.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_28_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Within></Filter>" > result/wfs_ogr_native_sql_28.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_29_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Contains><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Contains></Filter>" > result/wfs_ogr_native_sql_29.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_30_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><Point srsName="EPSG:32632"><pos>662773 4891987.41</pos></Point></Equals></Filter>" > result/wfs_ogr_native_sql_30.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_31_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Beyond><Distance unit="m">20000</Distance><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Beyond></Filter>" > result/wfs_ogr_native_sql_31.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_32_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><DWithin><Distance unit="m">1000</Distance><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></DWithin></Filter>" > result/wfs_ogr_native_sql_32.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_33_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=myview&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>643159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_ogr_native_sql_33.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_34_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns_select&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>643159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_ogr_native_sql_34.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_35_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=myview_select&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>643159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_ogr_native_sql_35.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_36_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=select_too_complex_for_optim&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>643159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_ogr_native_sql_36.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_37_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=towns&COUNT=1&STARTINDEX=2" > result/wfs_ogr_native_sql_37.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_38_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=towns&COUNT=1&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Granaglione</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_38.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_39_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=select_zero_feature&OUTPUTFORMAT=GML2&FILTER=<Filter><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX></Filter>" > result/wfs_ogr_native_sql_39.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_40_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=towns_with_null&FILTER=<Filter><PropertyIsNull><PropertyName>name</PropertyName></PropertyIsNull></Filter>" > result/wfs_ogr_native_sql_40.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_41_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsNotEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsNotEqualTo></Filter>&SORTBY=name" > result/wfs_ogr_native_sql_41.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_42_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=towns_disable_default_extent_for_getfeature&OUTPUTFORMAT=GML2&COUNT=1" > result/wfs_ogr_native_sql_42.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_native_sql_wfs_ogr_native_sql_43_xml] 
mapserv QUERY_STRING="map=wfs_ogr_native_sql.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=towns_disable_default_extent_for_getfeature&OUTPUTFORMAT=GML2&COUNT=1&SRSNAME=EPSG:4326" > result/wfs_ogr_native_sql_43.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_nonexistingdrv_wfs_ogr_nonexistingdrv_caps_xml] 
mapserv QUERY_STRING="map=wfs_ogr_nonexistingdrv.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs_ogr_nonexistingdrv_caps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_01_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX></Filter>" > result/wfs_ogr_native_sql_01.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_02_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>643159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></AND></Filter>" > result/wfs_ogr_native_sql_02.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_03_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><OR><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></OR></Filter>" > result/wfs_ogr_native_sql_03.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_04_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><AND><BBOX><PropertyName>Geometry</PropertyName><Box srsName='EPSG:32632'><coordinates>659159,4877386 696879,4898059</coordinates></Box></BBOX><NOT><PropertyIsLike wildCard="*" singleChar="?" escape="!" matchCase="false"><PropertyName>name</PropertyName><Literal>Sambuca*</Literal></PropertyIsLike></NOT></AND></Filter>" > result/wfs_ogr_native_sql_04.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_05_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo matchCase="false"><PropertyName>name</PropertyName><Literal>fanano</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_05.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_06_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_06.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_07_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo matchCase="false"><PropertyName>name</PropertyName><Literal>fanano</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_07.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_08_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsNotEqualTo><PropertyName>name</PropertyName><Literal>Fanano</Literal></PropertyIsNotEqualTo></Filter>" > result/wfs_ogr_native_sql_08.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_09_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsNotEqualTo matchCase="false"><PropertyName>name</PropertyName><Literal>fanano</Literal></PropertyIsNotEqualTo></Filter>" > result/wfs_ogr_native_sql_09.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_10_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThan><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsGreaterThan></Filter>" > result/wfs_ogr_native_sql_10.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_11_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThan><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsLessThan></Filter>" > result/wfs_ogr_native_sql_11.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_12_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsGreaterThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_12.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_13_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>name</PropertyName><Literal>Pistoia</Literal></PropertyIsLessThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_13.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_14_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThan><PropertyName>peoples</PropertyName><Literal>17502</Literal></PropertyIsGreaterThan></Filter>" > result/wfs_ogr_native_sql_14.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_15_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThan><PropertyName>peoples</PropertyName><Literal>2000</Literal></PropertyIsLessThan></Filter>" > result/wfs_ogr_native_sql_15.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_16_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>peoples</PropertyName><Literal>17502</Literal></PropertyIsGreaterThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_16.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_17_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>peoples</PropertyName><Literal>2000</Literal></PropertyIsLessThanOrEqualTo></Filter>" > result/wfs_ogr_native_sql_17.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_18_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsEqualTo><PropertyName>peoples</PropertyName><Literal>1604</Literal></PropertyIsEqualTo></Filter>" > result/wfs_ogr_native_sql_18.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_19_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsBetween><ValueReference>peoples</ValueReference><LowerBoundary><Literal>1000</Literal></LowerBoundary><UpperBoundary><Literal>2001</Literal></UpperBoundary></PropertyIsBetween></Filter>" > result/wfs_ogr_native_sql_19.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_20_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLike wildCard="*" singleChar="?" escape="!"><PropertyName>name</PropertyName><Literal>V*o</Literal></PropertyIsLike></Filter>" > result/wfs_ogr_native_sql_20.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_21_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><PropertyIsLike wildCard="*" singleChar="?" escape="!" matchCase="false"><PropertyName>name</PropertyName><Literal>v*o</Literal></PropertyIsLike></Filter>" > result/wfs_ogr_native_sql_21.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_23_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Intersects><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Intersects></Filter>" > result/wfs_ogr_native_sql_23.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_24_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Disjoint><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Disjoint></Filter>" > result/wfs_ogr_native_sql_24.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_25_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Touches><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Touches></Filter>" > result/wfs_ogr_native_sql_25.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_26_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Overlaps><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Overlaps></Filter>" > result/wfs_ogr_native_sql_26.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_27_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Crosses><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Crosses></Filter>" > result/wfs_ogr_native_sql_27.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_28_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Within><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Within></Filter>" > result/wfs_ogr_native_sql_28.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_29_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Contains><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Contains></Filter>" > result/wfs_ogr_native_sql_29.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_30_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Equals><PropertyName>Geometry</PropertyName><Point srsName="EPSG:32632"><pos>662773 4891987.41</pos></Point></Equals></Filter>" > result/wfs_ogr_native_sql_30.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_31_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><Beyond><Distance unit="m">20000</Distance><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></Beyond></Filter>" > result/wfs_ogr_native_sql_31.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_no_native_sql_wfs_ogr_native_sql_32_xml] 
mapserv QUERY_STRING="map=wfs_ogr_no_native_sql.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=towns&OUTPUTFORMAT=GML2&FILTER=<Filter><DWithin><Distance unit="m">1000</Distance><PropertyName>Geometry</PropertyName><Polygon><exterior><LinearRing><posList>653627 4881103 653174 4890443 663148 4887813 663330 4879471 653627 4881103</posList></LinearRing></exterior></Polygon></DWithin></Filter>" > result/wfs_ogr_native_sql_32.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_tileindexmixedsrs_wfs_ogr_tileindexmixedsrs_get_feature_xml] 
mapserv QUERY_STRING="map=wfs_ogr_tileindexmixedsrs.map&REQUEST=GetFeature&SERVICE=WFS&TYPENAMES=ms:test&VERSION=1.0.0" > result/wfs_ogr_tileindexmixedsrs_get_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_ogr_tileindex_of_shp_wfs_ogr_tileindex_of_shp_bbox_filter_xml] 
mapserv QUERY_STRING="map=wfs_ogr_tileindex_of_shp.map&REQUEST=GetFeature&SERVICE=WFS&TYPENAMES=ms:test&VERSION=2.0.0&FILTER=<Filter><BBOX><Envelope srsName='urn:ogc:def:crs:EPSG::4326'><lowerCorner>48.9 1.9</lowerCorner><upperCorner>49.1 2.1</upperCorner></Envelope></BBOX></Filter>" > result/wfs_ogr_tileindex_of_shp_bbox_filter.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_getpropertyvalue_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=NAME" > result/wfs_200_getpropertyvalue.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_getpropertyvalue_with_ns_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=ms:province&VALUEREFERENCE=NAME" > result/wfs_200_getpropertyvalue_with_ns.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_getpropertyvalue_alias_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=NomFrancais" > result/wfs_200_getpropertyvalue_alias.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_getpropertyvalue_geometry_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=msGeometry" > result/wfs_200_getpropertyvalue_geometry.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_getpropertyvalue_all_options_hits_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAME=province&VALUEREFERENCE=msGeometry&COUNT=5&STARTINDEX=0&SRSNAME=EPSG:4269&FILTER=<fes:Filter><fes:FeatureId rid='province.1009'/></fes:Filter>&OUTPUTFORMAT=application/gml%2Bxml;%20version=3.2&RESULTTYPE=hits" > result/wfs_200_getpropertyvalue_all_options_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_exception_getpropertyvalue_invalid_typename_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=foo&VALUEREFERENCE=foo" > result/wfs_200_exception_getpropertyvalue_invalid_typename.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_exception_getpropertyvalue_excluded_property_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=REG_CODE" > result/wfs_200_exception_getpropertyvalue_excluded_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_exception_getpropertyvalue_invalid_property_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=foo" > result/wfs_200_exception_getpropertyvalue_invalid_property.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_exception_getpropertyvalue_invalid_outputformat_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province&VALUEREFERENCE=NAME&OUTPUTFORMAT=foo" > result/wfs_200_exception_getpropertyvalue_invalid_outputformat.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_exception_getpropertyvalue_missing_typenames_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&VALUEREFERENCE=NAME" > result/wfs_200_exception_getpropertyvalue_missing_typenames.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_exception_getpropertyvalue_missing_valuereference_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetPropertyValue&TYPENAMES=province" > result/wfs_200_exception_getpropertyvalue_missing_valuereference.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_200_post_getpropertyvalue_xml] 
echo "<GetPropertyValue service='WFS' version='2.0.0' valueReference='NAME' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='province'/></GetPropertyValue>" | mapserv  > result/wfs_200_post_getpropertyvalue.xml

FAILED
wxs/run_test.py::test[wfs_optional_items_wfs_200_post_getpropertyvalue_all_options_xml] 
echo "<GetPropertyValue service='WFS' version='2.0.0' valueReference='msGeometry' startIndex='2' count='5' outputFormat='application/gml+xml; version=3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:fes='http://www.opengis.net/fes/2.0' xsi:schemaLocation='http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd'><Query typeNames='province' srsName='EPSG:4269'><PropertyName>ignored_hopefully</PropertyName><fes:Filter><fes:PropertyIsEqualTo><fes:ValueReference>NAME</fes:ValueReference><fes:Literal></fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetPropertyValue>" | mapserv  > result/wfs_200_post_getpropertyvalue_all_options.xml

FAILED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_describe_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAME=province" > result/wfs_optional_items_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province" > result/wfs_optional_items_get_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_all_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=*" > result/wfs_optional_items_get_feature_all.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_area_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=AREA" > result/wfs_optional_items_get_feature_area.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_alias_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=NomFrancais" > result/wfs_optional_items_get_feature_alias.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_filter_alias_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=NAME_E&FILTER=<Filter><PropertyIsEqualTo><ValueReference>NomFrancais</ValueReference><Literal>Ile-du-Prince-Edouard</Literal></PropertyIsEqualTo></Filter>" > result/wfs_optional_items_get_feature_filter_alias.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_area_geometry_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=AREA,msGeometry" > result/wfs_optional_items_get_feature_area_geometry.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_geometry_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=msGeometry" > result/wfs_optional_items_get_feature_geometry.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_area_name_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=AREA,NAME" > result/wfs_optional_items_get_feature_area_name.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_optional_items_wfs_optional_items_get_feature_excluded_xml] 
mapserv QUERY_STRING="map=wfs_optional_items.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=province&PROPERTYNAME=REG_CODE" > result/wfs_optional_items_get_feature_excluded.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_10f_precision_wfs_postgis_10f_precision_gml2_xml] 
mapserv QUERY_STRING="map=wfs_postgis_10f_precision.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&MAXFEATURES=1" > result/wfs_postgis_10f_precision_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_10f_precision_wfs_postgis_10f_precision_gml3_xml] 
mapserv QUERY_STRING="map=wfs_postgis_10f_precision.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&MAXFEATURES=1" > result/wfs_postgis_10f_precision_gml3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_25d_wfs_postgis_25d_gml2_xml] 
mapserv QUERY_STRING="map=wfs_postgis_25d.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=point3d,linestring3d,polygon3d,multipoint3d,multilinestring3d,multipolygon3d" > result/wfs_postgis_25d_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_25d_wfs_postgis_25d_gml3_xml] 
mapserv QUERY_STRING="map=wfs_postgis_25d.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=point3d,linestring3d,polygon3d,multipoint3d,multilinestring3d,multipolygon3d" > result/wfs_postgis_25d_gml3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_4f_precision_wfs_postgis_precision_web_4f_gml2_xml] 
mapserv QUERY_STRING="map=wfs_postgis_4f_precision.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&MAXFEATURES=1" > result/wfs_postgis_precision_web_4f_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_4f_precision_wfs_postgis_precision_web_4f_gml3_xml] 
mapserv QUERY_STRING="map=wfs_postgis_4f_precision.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&MAXFEATURES=1" > result/wfs_postgis_precision_web_4f_gml3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_4f_precision_wfs_postgis_precision_web_4f_layer_10f_gml3_xml] 
mapserv QUERY_STRING="map=wfs_postgis_4f_precision.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace_10&MAXFEATURES=1" > result/wfs_postgis_precision_web_4f_layer_10f_gml3.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_postgis_paging_wfs_postgis_issue_6181_xml] 
mapserv QUERY_STRING="map=wfs_postgis_paging.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=test_6181&BBOX=0.75,0.75,9,9&COUNT=1" > result/wfs_postgis_issue_6181.xml

FAILED
wxs/run_test.py::test[wfs_postgis_paging_wfs_postgis_issue_6181_startindex_1_xml] 
mapserv QUERY_STRING="map=wfs_postgis_paging.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=test_6181&BBOX=0.75,0.75,9,9&COUNT=1&STARTINDEX=1" > result/wfs_postgis_issue_6181_startindex_1.xml

FAILED
wxs/run_test.py::test[wfs_query_cache_wfs_query_cache_xml] 
mapserv QUERY_STRING="map=wfs_query_cache.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&MAXFEATURES=10" > result/wfs_query_cache.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_query_cache_wfs_query_cache_json] 
mapserv QUERY_STRING="map=wfs_query_cache.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&MAXFEATURES=10&OUTPUTFORMAT=geojson" > result/wfs_query_cache.json

     results match.
PASSED
wxs/run_test.py::test[wfs_shape_tileindexmixedsrs_wfs_shape_tileindexmixedsrs_get_feature_xml] 
mapserv QUERY_STRING="map=wfs_shape_tileindexmixedsrs.map&REQUEST=GetFeature&SERVICE=WFS&TYPENAMES=ms:test&VERSION=1.0.0" > result/wfs_shape_tileindexmixedsrs_get_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_shape_tileindex_of_shp_wfs_shape_tileindex_of_shp_bbox_filter_xml] 
mapserv QUERY_STRING="map=wfs_shape_tileindex_of_shp.map&REQUEST=GetFeature&SERVICE=WFS&TYPENAMES=ms:test&VERSION=2.0.0&FILTER=<Filter><BBOX><Envelope srsName='urn:ogc:def:crs:EPSG::4326'><lowerCorner>48.9 1.9</lowerCorner><upperCorner>49.1 2.1</upperCorner></Envelope></BBOX></Filter>" > result/wfs_shape_tileindex_of_shp_bbox_filter.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_exception_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0" > result/wfs_exception.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_caps_updatesequence_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=12" > result/wfs_caps_updatesequence.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_exception_updatesequence1_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=123" > result/wfs_exception_updatesequence1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_exception_updatesequence2_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=1234" > result/wfs_exception_updatesequence2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_cap_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_describe_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType" > result/wfs_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_get_feature_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province" > result/wfs_get_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_get_feature_propertyname_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&propertyname=(name_e)" > result/wfs_get_feature_propertyname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_get_feature_propertyname_geometry_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&propertyname=(name_e,msGeometry)" > result/wfs_get_feature_propertyname_geometry.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_exception_get_feature_propertyname_invalid_number_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&propertyname=()()" > result/wfs_exception_get_feature_propertyname_invalid_number.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs_get_feature_id_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&featureid=province.Quebec" > result/wfs_get_feature_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_exception_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0" > result/wfs11_exception.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_caps_updatesequence_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities&updatesequence=12" > result/wfs11_caps_updatesequence.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_exception_updatesequence1_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities&updatesequence=123" > result/wfs11_exception_updatesequence1.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_exception_updatesequence2_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities&updatesequence=1234" > result/wfs11_exception_updatesequence2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_cap_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfs11_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_describe_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType" > result/wfs11_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_get_feature_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province" > result/wfs11_get_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_get_feature_id_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&featureid=province.Quebec" > result/wfs11_get_feature_id.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_get_feature_id_gml2_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&featureid=province.Quebec&outputformat=text/xml; subtype=gml/2.1.2" > result/wfs11_get_feature_id_gml2.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_get_feature_hits_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&resulttype=hits" > result/wfs11_get_feature_hits.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_get_feature_maxfeatures_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&maxfeatures=2" > result/wfs11_get_feature_maxfeatures.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_get_feature_srsname_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&srsname=urn:EPSG:geographicCRS:4326" > result/wfs11_get_feature_srsname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs11_exception_invalid_srsname_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&srsname=urn:EPSG:geographicCRS:1234567" > result/wfs11_exception_invalid_srsname.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_wfs20_cap_xml] 
mapserv QUERY_STRING="map=wfs_simple.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs20_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_exception_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0" > result/wfs_exception_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_caps_updatesequence_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=12" > result/wfs_caps_updatesequence_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_exception_updatesequence1_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=123" > result/wfs_exception_updatesequence1_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_exception_updatesequence2_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=1234" > result/wfs_exception_updatesequence2_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_cap_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > result/wfs_cap_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_describe_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType" > result/wfs_describe_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_get_feature_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province" > result/wfs_get_feature_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_get_feature_propertyname_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&propertyname=(name_e)" > result/wfs_get_feature_propertyname_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_get_feature_propertyname_geometry_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&propertyname=(name_e,msGeometry)" > result/wfs_get_feature_propertyname_geometry_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs_get_feature_id_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&featureid=province.Quebec" > result/wfs_get_feature_id_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_exception_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0" > result/wfs11_exception_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_caps_updatesequence_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities&updatesequence=12" > result/wfs11_caps_updatesequence_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_exception_updatesequence1_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities&updatesequence=123" > result/wfs11_exception_updatesequence1_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_exception_updatesequence2_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities&updatesequence=1234" > result/wfs11_exception_updatesequence2_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_cap_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wfs11_cap_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_describe_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType" > result/wfs11_describe_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_get_feature_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province" > result/wfs11_get_feature_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_get_feature_id_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&featureid=province.Quebec" > result/wfs11_get_feature_id_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_get_feature_id_gml2_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&featureid=province.Quebec&outputformat=text/xml; subtype=gml/2.1.2" > result/wfs11_get_feature_id_gml2_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_get_feature_hits_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&resulttype=hits" > result/wfs11_get_feature_hits_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_get_feature_maxfeatures_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&maxfeatures=2" > result/wfs11_get_feature_maxfeatures_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_get_feature_srsname_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&srsname=urn:EPSG:geographicCRS:4326" > result/wfs11_get_feature_srsname_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_simple_ogr_wfs11_exception_invalid_srsname_ogr_xml] 
mapserv QUERY_STRING="map=wfs_simple_ogr.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=province&srsname=urn:EPSG:geographicCRS:1234567" > result/wfs11_exception_invalid_srsname_ogr.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_test5299_wfs_test5299_xml] 
mapserv QUERY_STRING="map=wfs_test5299.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test5299" > result/wfs_test5299.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_wfs_time_describe_xml] 
mapserv QUERY_STRING="map=wfs_time.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType" > result/wfs_time_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_wfs_time_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_time.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=time" > result/wfs_time_getfeature.xml

FAILED
wxs/run_test.py::test[wfs_time_wfs_time_during_filter_match_features_xml] 
mapserv QUERY_STRING="map=wfs_time.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > result/wfs_time_during_filter_match_features.xml

FAILED
wxs/run_test.py::test[wfs_time_wfs_post_time_during_filter_match_features_xml] 
echo "<GetFeature resultType='hits' service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='time'><fes:Filter><fes:During><fes:ValueReference>time</fes:ValueReference><gml:TimePeriod gml:id='TP1'><gml:begin><gml:TimeInstant gml:id='TI1'><gml:timePosition>1970-01-01</gml:timePosition></gml:TimeInstant></gml:begin><gml:end><gml:TimeInstant gml:id='TI2'><gml:timePosition>2004-01-01</gml:timePosition></gml:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_post_time_during_filter_match_features.xml

FAILED
wxs/run_test.py::test[wfs_time_wfs_post_time_simpler_during_filter_match_features_xml] 
echo "<GetFeature resultType='hits' service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='time'><fes:Filter><fes:During><fes:ValueReference>time</fes:ValueReference><gml:TimePeriod gml:id='TP1'><gml:beginPosition>1970-01-01</gml:beginPosition><gml:endPosition>2004-01-01</gml:endPosition></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_post_time_simpler_during_filter_match_features.xml

FAILED
wxs/run_test.py::test[wfs_time_wfs_time_during_filter_match_no_feature_xml] 
mapserv QUERY_STRING="map=wfs_time.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > result/wfs_time_during_filter_match_no_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_wfs_time_during_filter_and_other_clause_xml] 
mapserv QUERY_STRING="map=wfs_time.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><And><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During><PropertyIsEqualTo><ValueReference>id</ValueReference><Literal>1</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_time_during_filter_and_other_clause.xml

FAILED
wxs/run_test.py::test[wfs_time_wfs_time_or_two_during_filter_xml] 
mapserv QUERY_STRING="map=wfs_time.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><Or><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></end></TimePeriod></During><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Or></Filter>" > result/wfs_time_or_two_during_filter.xml

FAILED
wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_describe_xml] 
mapserv QUERY_STRING="map=wfs_time_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType" > result/wfs_time_ogr_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_time_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=time" > result/wfs_time_ogr_getfeature.xml

FAILED
wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_during_filter_match_features_xml] 
mapserv QUERY_STRING="map=wfs_time_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > result/wfs_time_ogr_during_filter_match_features.xml

FAILED
wxs/run_test.py::test[wfs_time_ogr_wfs_post_time_ogr_during_filter_match_features_xml] 
echo "<GetFeature resultType='hits' service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='time'><fes:Filter><fes:During><fes:ValueReference>time</fes:ValueReference><gml:TimePeriod gml:id='TP1'><gml:begin><gml:TimeInstant gml:id='TI1'><gml:timePosition>1970-01-01</gml:timePosition></gml:TimeInstant></gml:begin><gml:end><gml:TimeInstant gml:id='TI2'><gml:timePosition>2004-01-01</gml:timePosition></gml:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_post_time_ogr_during_filter_match_features.xml

FAILED
wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_during_filter_match_no_feature_xml] 
mapserv QUERY_STRING="map=wfs_time_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > result/wfs_time_ogr_during_filter_match_no_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_during_filter_and_other_clause_xml] 
mapserv QUERY_STRING="map=wfs_time_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><And><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During><PropertyIsEqualTo><ValueReference>id</ValueReference><Literal>1</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_time_ogr_during_filter_and_other_clause.xml

FAILED
wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_or_two_during_filter_xml] 
mapserv QUERY_STRING="map=wfs_time_ogr.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILTER=<Filter><Or><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></end></TimePeriod></During><During><ValueReference>time</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Or></Filter>" > result/wfs_time_ogr_or_two_during_filter.xml

FAILED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_getcaps_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities" > result/wfs_time_postgis_getcaps.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_describe_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAMES=datetime" > result/wfs_time_postgis_datetime_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=datetime" > result/wfs_time_postgis_datetime_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_date_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=date&MAXFEATURES=1" > result/wfs_time_postgis_date_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_time_getfeature_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=time&MAXFEATURES=1" > result/wfs_time_postgis_time_getfeature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_during_filter_match_features_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=datetime&RESULTTYPE=hits&FILTER=<Filter><During><ValueReference>datetime</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > result/wfs_time_postgis_datetime_during_filter_match_features.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_post_during_filter_match_features_xml] 
echo "<GetFeature resultType='hits' service='WFS' version='2.0.0' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:gml='http://www.opengis.net/gml/3.2' xmlns='http://www.opengis.net/wfs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/fes/2.0 http://schemas.opengis.net/filter/2.0/filterAll.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd'><Query typeNames='datetime'><fes:Filter><fes:During><fes:ValueReference>datetime</fes:ValueReference><gml:TimePeriod gml:id='TP1'><gml:begin><gml:TimeInstant gml:id='TI1'><gml:timePosition>1970-01-01</gml:timePosition></gml:TimeInstant></gml:begin><gml:end><gml:TimeInstant gml:id='TI2'><gml:timePosition>2004-01-01</gml:timePosition></gml:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>" | mapserv  > result/wfs_time_postgis_datetime_post_during_filter_match_features.xml

FAILED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_during_filter_match_no_feature_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=datetime&RESULTTYPE=hits&FILTER=<Filter><During><ValueReference>datetime</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > result/wfs_time_postgis_datetime_during_filter_match_no_feature.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_during_filter_and_other_clause_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=datetime&RESULTTYPE=hits&FILTER=<Filter><And><During><ValueReference>datetime</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During><PropertyIsEqualTo><ValueReference>gid</ValueReference><Literal>1</Literal></PropertyIsEqualTo></And></Filter>" > result/wfs_time_postgis_datetime_during_filter_and_other_clause.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_or_two_during_filter_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=datetime&RESULTTYPE=hits&FILTER=<Filter><Or><During><ValueReference>datetime</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1970-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></end></TimePeriod></During><During><ValueReference>datetime</ValueReference><TimePeriod><begin><TimeInstant><timePosition>1980-01-01</timePosition></TimeInstant></begin><end><TimeInstant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Or></Filter>" > result/wfs_time_postgis_datetime_or_two_during_filter.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_lessthan_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=1.1.0&RESULTTYPE=hits&REQUEST=GetFeature&TYPENAME=datetime&FILTER=<Filter><PropertyIsLessThan><PropertyName>datetime</PropertyName><Literal>2004-01-01T23:59:59</Literal></PropertyIsLessThan></Filter>" > result/wfs_time_postgis_datetime_lessthan.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_between_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=1.1.0&RESULTTYPE=hits&REQUEST=GetFeature&TYPENAME=datetime&FILTER=<Filter><PropertyIsBetween><PropertyName>datetime</PropertyName><LowerBoundary>1970-01-01T00:00:00</LowerBoundary><UpperBoundary>2004-01-01T23:59:59</UpperBoundary></PropertyIsBetween></Filter>" > result/wfs_time_postgis_datetime_between.xml

     results match.
PASSED
wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_sortby_xml] 
mapserv QUERY_STRING="map=wfs_time_postgis.map&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=datetime&SORTBY=datetime+D&COUNT=1" > result/wfs_time_postgis_datetime_sortby.xml

     results match.
PASSED
wxs/run_test.py::test[wmsclient_proj_wmsclient_proj_png] 
mapserv QUERY_STRING="map=wmsclient_proj.map&LAYERS=pop&BBOX=-20026376,-20048966,-200,-200&WIDTH=200&HEIGHT=200&VERSION=1.1.1&FORMAT=image%2Fpng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A3857" > result/wmsclient_proj.png

FAILED
wxs/run_test.py::test[wms_client_111_wms_client_111_png] 
mapserv QUERY_STRING="map=wms_client_111.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > result/wms_client_111.png

FAILED
wxs/run_test.py::test[wms_client_111_wms_client_111_html] 
mapserv QUERY_STRING="map=wms_client_111.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > result/wms_client_111.html

FAILED
wxs/run_test.py::test[wms_client_111_wms_client_111_legendgraphic_png] 
mapserv QUERY_STRING="map=wms_client_111.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetLegendGraphic&LAYER=client&FORMAT=image/png" > result/wms_client_111_legendgraphic.png

FAILED
wxs/run_test.py::test[wms_client_111_axis_fail_wms_client_111_axis_fail_png] 
mapserv QUERY_STRING="map=wms_client_111_axis_fail.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > result/wms_client_111_axis_fail.png

FAILED
wxs/run_test.py::test[wms_client_111_axis_fail_wms_client_111_axis_fail_html] 
mapserv QUERY_STRING="map=wms_client_111_axis_fail.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > result/wms_client_111_axis_fail.html

FAILED
wxs/run_test.py::test[wms_client_130_wms_client_130_png] 
mapserv QUERY_STRING="map=wms_client_130.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > result/wms_client_130.png

FAILED
wxs/run_test.py::test[wms_client_130_wms_client_130_html] 
mapserv QUERY_STRING="map=wms_client_130.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > result/wms_client_130.html

FAILED
wxs/run_test.py::test[wms_client_130_wms_client_130_legendgraphic_png] 
mapserv QUERY_STRING="map=wms_client_130.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=client&FORMAT=image/png&TRANSPARENT=FALSE&SLD_VERSION=1.1.0" > result/wms_client_130_legendgraphic.png

FAILED
wxs/run_test.py::test[wms_client_130_axis_fail_wms_client_130_axis_fail_png] 
mapserv QUERY_STRING="map=wms_client_130_axis_fail.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > result/wms_client_130_axis_fail.png

FAILED
wxs/run_test.py::test[wms_client_130_axis_fail_wms_client_130_axis_fail_html] 
mapserv QUERY_STRING="map=wms_client_130_axis_fail.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > result/wms_client_130_axis_fail.html

FAILED
wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_getmap110_png] 
mapserv QUERY_STRING="map=wms_custom_projection.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=epsg2:42304&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_custom_projection_getmap110.png

FAILED
wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_getmap130_png] 
mapserv QUERY_STRING="map=wms_custom_projection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=epsg2:42304&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_custom_projection_getmap130.png

FAILED
wxs/run_test.py::test[wms_custom_projection_wms_custom_projection2_getmap130_png] 
mapserv QUERY_STRING="map=wms_custom_projection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=epsg2:3978&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_custom_projection2_getmap130.png

FAILED
wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_not_specified_xml] 
mapserv QUERY_STRING="map=wms_custom_projection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=esri:54009&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_custom_projection_not_specified.xml

FAILED
wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_4326_png] 
mapserv QUERY_STRING="map=wms_custom_projection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42.000000,-67.572500,48.500000,-58.927500&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_custom_projection_4326.png

FAILED
wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_getcapabilities_xml] 
mapserv QUERY_STRING="map=wms_custom_projection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_custom_projection_getcapabilities.xml result/wms_custom_projection_getcapabilities.xml

FAILED
wxs/run_test.py::test[wms_dimensions_wms_dimension_numeric_1_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=490" > result/wms_dimension_numeric_1.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_numeric_2_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=490,480" > result/wms_dimension_numeric_2.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_numeric_3_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=390" > result/wms_dimension_numeric_3.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_numeric_4_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=390,380" > result/wms_dimension_numeric_4.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_numeric_5_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=390,480" >  result/wms_dimension_numeric_5.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_string_1_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=first" > result/wms_dimension_string_1.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_string_2_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=first,second" > result/wms_dimension_string_2.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_string_3_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=invalid" > result/wms_dimension_string_3.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_string_4_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=invalid1,invalid2" > result/wms_dimension_string_4.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_string_5_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=invalid1,first" > result/wms_dimension_string_5.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_1_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=490" > result/wms_dimension_extent_1.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_2_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=490,500" > result/wms_dimension_extent_2.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_3_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=470" > result/wms_dimension_extent_3.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_4_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=470,460" > result/wms_dimension_extent_4.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_5_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=600,460" > result/wms_dimension_extent_5.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_range_1_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=500/600" > result/wms_dimension_extent_range_1.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_range_2_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=500/600,700/800" > result/wms_dimension_extent_range_2.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_range_3_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=400/600" > result/wms_dimension_extent_range_3.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_range_4_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=400/600,300/500" > result/wms_dimension_extent_range_4.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_range_5_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=500/600,300/500" > result/wms_dimension_extent_range_5.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_1_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490" > result/wms_dimension_extent_multi_range_1.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_2_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490,900" > result/wms_dimension_extent_multi_range_2.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_3_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490,700" > result/wms_dimension_extent_multi_range_3.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_4_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490/500" > result/wms_dimension_extent_multi_range_4.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_5_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490/500,800/850" > result/wms_dimension_extent_multi_range_5.png

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_6_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=400/500" > result/wms_dimension_extent_multi_range_6.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_7_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=400/500,300/600" > result/wms_dimension_extent_multi_range_7.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_extent_multi_range_8_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490/500,300/600" > result/wms_dimension_extent_multi_range_8.xml

     results match.
PASSED
wxs/run_test.py::test[wms_dimensions_wms_dimension_cap_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wms_dimension_cap.xml

FAILED
wxs/run_test.py::test[wms_dimensions_wms_dimension_cap130_xml] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_dimension_cap130.xml

FAILED
wxs/run_test.py::test[wms_dimensions_wms_dimension_misc_1_png] 
mapserv QUERY_STRING="map=wms_dimensions.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=" > result/wms_dimension_misc_1.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=province,road,popplace&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/wms_filter_getmap130.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_propertyequalto_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=popplace&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Charlottetown</Literal></PropertyIsEqualTo></Filter>" > result/wms_filter_getmap130_propertyequalto.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_dwithin_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>46,-63</gml:coordinates></gml:Point><Distance units='dd'>0.5</Distance></DWithin></Filter>" > result/wms_filter_getmap130_dwithin.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_dwithin2_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=road,popplace&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=(<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>46,-63</gml:coordinates></gml:Point><Distance units='dd'>0.5</Distance></DWithin></Filter>)(<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>46,-63</gml:coordinates></gml:Point><Distance units='dd'>0.5</Distance></DWithin></Filter>)" > result/wms_filter_getmap130_dwithin2.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_emptyfilter_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=road,popplace&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=()(<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Charlottetown</Literal></PropertyIsEqualTo></Filter>)" > result/wms_filter_getmap130_emptyfilter.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_one_group_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=feature_group&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=(<Filter><PropertyIsEqualTo><PropertyName>REG_CODE</PropertyName><Literal>12</Literal></PropertyIsEqualTo></Filter>)" > result/wms_filter_getmap130_one_group.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_group_and_layer_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=feature_group,road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=(<Filter><PropertyIsEqualTo><PropertyName>REG_CODE</PropertyName><Literal>12</Literal></PropertyIsEqualTo></Filter>)(<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>46,-63</gml:coordinates></gml:Point><Distance units='dd'>0.5</Distance></DWithin></Filter>)" > result/wms_filter_getmap130_group_and_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_group_missingFilter_txt] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=feature_group,road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=XML&FILTER=(<Filter><PropertyIsEqualTo><PropertyName>REG_CODE</PropertyName><Literal>12</Literal></PropertyIsEqualTo></Filter>)" > result/wms_filter_getmap130_group_missingFilter.txt

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_wrong_group_txt] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=inval_group&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=XML&FILTER=(<Filter><PropertyIsEqualTo><PropertyName>REG_CODE</PropertyName><Literal>12</Literal></PropertyIsEqualTo></Filter>)" > result/wms_filter_getmap130_wrong_group.txt

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_repeated_layer_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=road,road&STYLES=default,green&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=(<Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>74</Literal></PropertyIsEqualTo></Filter>)(<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>46,-63</gml:coordinates></gml:Point><Distance units='dd'>0.5</Distance></DWithin></Filter>)" > result/wms_filter_getmap130_repeated_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_wms_filter_getmap130_repeated_layer_empty_filter_png] 
mapserv QUERY_STRING="map=wms_filter.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=400&HEIGHT=400&LAYERS=road,road&STYLES=default,green&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&FILTER=()(<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>46,-63</gml:coordinates></gml:Point><Distance units='dd'>0.5</Distance></DWithin></Filter>)" > result/wms_filter_getmap130_repeated_layer_empty_filter.png

     results match.
PASSED
wxs/run_test.py::test[wms_filter_color_bind_wms_filter_color_bind_png] 
mapserv QUERY_STRING="map=wms_filter_color_bind.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&LAYERS=test001&WIDTH=500&HEIGHT=500&CRS=EPSG:4326&BBOX=0,-1.5,1,0&STYLES=&FILTER=(%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3Esymbol%3C/PropertyName%3E%3CLiteral%3Ecircle%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E)" > result/wms_filter_color_bind.png

     results match.
PASSED
wxs/run_test.py::test[wms_getfeatureinfo_encoding_wms_getfeatureinfo_encoding_xml] 
mapserv "QUERY_STRING=map=wms_getfeatureinfo_encoding.map&service=WMS&request=GetFeatureInfo&version=1.3.0&CRS=EPSG:3857&width=200&height=200&layers=encoding_layer&bbox=-20,-20,20,20&format=image/png&query_layers=encoding_layer&i=100&j=100&&info_format=gml&styles=" > result/wms_getfeatureinfo_encoding.xml

     results match.
PASSED
wxs/run_test.py::test[wms_getfeatureinfo_lon_wrap_180_wms_getfeatureinfo_lon_wrap_180_right_part_raster_xml] 
mapserv "QUERY_STRING=map=wms_getfeatureinfo_lon_wrap_180.map&service=WMS&request=GetFeatureInfo&version=1.3.0&CRS=EPSG:4326&width=200&height=200&layers=test&bbox=-90,-90,90,90&format=image/png&query_layers=test&i=50&j=100&STYLES=" > result/wms_getfeatureinfo_lon_wrap_180_right_part_raster.xml

     results match.
PASSED
wxs/run_test.py::test[wms_getfeatureinfo_lon_wrap_180_wms_getfeatureinfo_lon_wrap_180_left_part_raster_xml] 
mapserv "QUERY_STRING=map=wms_getfeatureinfo_lon_wrap_180.map&service=WMS&request=GetFeatureInfo&version=1.3.0&CRS=EPSG:4326&width=200&height=200&layers=test&bbox=-90,-90,90,90&format=image/png&query_layers=test&i=150&j=100&STYLES=" > result/wms_getfeatureinfo_lon_wrap_180_left_part_raster.xml

     results match.
PASSED
wxs/run_test.py::test[wms_grid_reproj_to_3857_wms_grid_reproj_to_3857_square_pixels_within_validity_png] 
mapserv QUERY_STRING="map=wms_grid_reproj_to_3857.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=false&LAYERS=grid4326&CRS=EPSG:3857&STYLES=&WIDTH=2000&HEIGHT=1500&BBOX=-20000000,-15000000,20000000,15000000" > result/wms_grid_reproj_to_3857_square_pixels_within_validity.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_grid_reproj_to_3857_wms_grid_reproj_to_3857_square_pixels_beyond_validity_png] 
mapserv QUERY_STRING="map=wms_grid_reproj_to_3857.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=false&LAYERS=grid4326&CRS=EPSG:3857&STYLES=&WIDTH=2036&HEIGHT=739&BBOX=-39996745.16861447,-14460662.759102784,39683659.10075838,14460662.759102784" > result/wms_grid_reproj_to_3857_square_pixels_beyond_validity.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_grid_reproj_to_3857_wms_grid_reproj_to_3857_non_square_pixels_beyond_validity_png] 
mapserv QUERY_STRING="map=wms_grid_reproj_to_3857.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=false&LAYERS=grid4326&CRS=EPSG:3857&STYLES=&WIDTH=2036&HEIGHT=735&BBOX=-39996745.16861447,-14460662.759102784,39683659.10075838,14460662.759102784" > result/wms_grid_reproj_to_3857_non_square_pixels_beyond_validity.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_cap_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_inspire_cap.xml result/wms_inspire_cap.xml

FAILED
wxs/run_test.py::test[wms_inspire_wms_inspire_cap_ger_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > result/wms_inspire_cap_ger.xml result/wms_inspire_cap_ger.xml

FAILED
wxs/run_test.py::test[wms_inspire_wms_inspire_cap_eng_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > result/wms_inspire_cap_eng.xml result/wms_inspire_cap_eng.xml

FAILED
wxs/run_test.py::test[wms_inspire_wms_inspire_cap_111_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_inspire_cap_111.xml result/wms_inspire_cap_111.xml

FAILED
wxs/run_test.py::test[wms_inspire_wms_inspire_cap_111_ger_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=ger" > result/wms_inspire_cap_111_ger.xml result/wms_inspire_cap_111_ger.xml

FAILED
wxs/run_test.py::test[wms_inspire_wms_inspire_cap_111_eng_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=eng" > result/wms_inspire_cap_111_eng.xml result/wms_inspire_cap_111_eng.xml

FAILED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_all_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN&STYLES=&FORMAT=image/png" > result/wms_inspire_map_all.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_all_style1_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN&STYLES=default&FORMAT=image/png" > result/wms_inspire_map_all_style1.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_all_style2_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN&STYLES=inspire_common:DEFAULT&FORMAT=image/png" > result/wms_inspire_map_all_style2.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_commontransportelements_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.CommonTransportElements&STYLES=&FORMAT=image/png" > result/wms_inspire_map_commontransportelements.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_transportnode_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.CommonTransportElements.TransportNode&STYLES=&FORMAT=image/png" > result/wms_inspire_map_transportnode.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_transportlink_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.CommonTransportElements.TransportLink&STYLES=&FORMAT=image/png" > result/wms_inspire_map_transportlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_transportarea_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.CommonTransportElements.TransportArea&STYLES=&FORMAT=image/png" > result/wms_inspire_map_transportarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_transportarea_style1_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.CommonTransportElements.TransportArea&STYLES=inspire_common:DEFAULT&FORMAT=image/png" > result/wms_inspire_map_transportarea_style1.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_transportarea_style2_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.CommonTransportElements.TransportArea&STYLES=TN.CommonTransportElements.TransportArea.Default&FORMAT=image/png" > result/wms_inspire_map_transportarea_style2.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_roadtransportnetwork_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RoadTransportNetwork&STYLES=&FORMAT=image/png" > result/wms_inspire_map_roadtransportnetwork.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_roadarea_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RoadTransportNetwork.RoadArea&STYLES=&FORMAT=image/png" > result/wms_inspire_map_roadarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_roadservicearea_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RoadTransportNetwork.RoadServiceArea&STYLES=&FORMAT=image/png" > result/wms_inspire_map_roadservicearea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_vehicletrafficarea_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RoadTransportNetwork.VehicleTrafficArea&STYLES=&FORMAT=image/png" > result/wms_inspire_map_vehicletrafficarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_roadlink_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RoadTransportNetwork.RoadLink&STYLES=&FORMAT=image/png" > result/wms_inspire_map_roadlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_railtransportnetwork_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RailTransportNetwork&STYLES=&FORMAT=image/png" > result/wms_inspire_map_railtransportnetwork.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_railwayarea_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RailTransportNetwork.RailwayArea&STYLES=&FORMAT=image/png" > result/wms_inspire_map_railwayarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_railwayyardarea_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RailTransportNetwork.RailwayYardArea&STYLES=&FORMAT=image/png" > result/wms_inspire_map_railwayyardarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_railwaystationarea_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RailTransportNetwork.RailwayStationArea&STYLES=&FORMAT=image/png" > result/wms_inspire_map_railwaystationarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_railwaylink_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&LAYERS=TN.RailTransportNetwork.RailwayLink&STYLES=&FORMAT=image/png" > result/wms_inspire_map_railwaylink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_map_annotation_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,1,0.2&WIDTH=500&HEIGHT=100&LAYERS=TN&STYLES=&FORMAT=image/png" > result/wms_inspire_map_annotation.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_all_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN&FORMAT=image/png&STYLE=inspire_common:DEFAULT" > result/wms_inspire_legendgraphic_all.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_commontransportelements_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.CommonTransportElements&FORMAT=image/png&STYLE=inspire_common:DEFAULT" > result/wms_inspire_legendgraphic_commontransportelements.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_transportnode1_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.CommonTransportElements.TransportNode&FORMAT=image/png&STYLE=inspire_common:DEFAULT" > result/wms_inspire_legendgraphic_transportnode1.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_transportnode2_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.CommonTransportElements.TransportNode&FORMAT=image/png&STYLE=TN.CommonTransportElements.TransportNode.Default" > result/wms_inspire_legendgraphic_transportnode2.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_transportlink1_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.CommonTransportElements.TransportLink&FORMAT=image/png&STYLE=inspire_common:DEFAULT" > result/wms_inspire_legendgraphic_transportlink1.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_transportlink2_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.CommonTransportElements.TransportLink&FORMAT=image/png&STYLE=TN.CommonTransportElements.TransportLink.Default" > result/wms_inspire_legendgraphic_transportlink2.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_transportarea1_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.CommonTransportElements.TransportArea&FORMAT=image/png&STYLE=inspire_common:DEFAULT" > result/wms_inspire_legendgraphic_transportarea1.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_transportarea2_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.CommonTransportElements.TransportArea&FORMAT=image/png&STYLE=TN.CommonTransportElements.TransportArea.Default" > result/wms_inspire_legendgraphic_transportarea2.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_roadtransportnetwork_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.RoadTransportNetwork&FORMAT=image/png&STYLE=inspire_common:DEFAULT" > result/wms_inspire_legendgraphic_roadtransportnetwork.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_legendgraphic_railtransportnetwork_png] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&SLD_VERSION=1.1.0&LAYER=TN.RailTransportNetwork&FORMAT=image/png&STYLE=inspire_common:DEFAULT" > result/wms_inspire_legendgraphic_railtransportnetwork.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_styles_all_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN" > result/wms_inspire_styles_all.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_styles_commontransportelements_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.CommonTransportElements" > result/wms_inspire_styles_commontransportelements.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_styles_transportnode_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.CommonTransportElements.TransportNode" > result/wms_inspire_styles_transportnode.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_styles_roadtransportnetwork_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.RoadTransportNetwork" > result/wms_inspire_styles_roadtransportnetwork.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_styles_railtransportnetwork_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.RailTransportNetwork" > result/wms_inspire_styles_railtransportnetwork.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_featureinfo_all_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&version=1.3.0&service=WMS&request=GetFeatureInfo&QUERY_LAYERS=TN&LAYERS=TN&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&I=260&J=25&INFO_FORMAT=application/vnd.ogc.gml&STYLES=" > result/wms_inspire_featureinfo_all.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_featureinfo_all_mime_xml_txt] 
mapserv QUERY_STRING="map=wms_inspire.map&version=1.3.0&service=WMS&request=GetFeatureInfo&QUERY_LAYERS=TN&LAYERS=TN&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&I=260&J=25&INFO_FORMAT=application/vnd.ogc.gml&STYLES=" > result/wms_inspire_featureinfo_all_mime_xml.txt

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_featureinfo_all_mime_plain_txt] 
mapserv QUERY_STRING="map=wms_inspire.map&version=1.3.0&service=WMS&request=GetFeatureInfo&QUERY_LAYERS=TN&LAYERS=TN&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&I=260&J=25&INFO_FORMAT=text/plain&STYLES=" > result/wms_inspire_featureinfo_all_mime_plain.txt

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_featureinfo_commontransportelements_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&version=1.3.0&service=WMS&request=GetFeatureInfo&QUERY_LAYERS=TN.CommonTransportElements&LAYERS=TN.CommonTransportElements&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&I=260&J=25&INFO_FORMAT=application/vnd.ogc.gml&STYLES=" > result/wms_inspire_featureinfo_commontransportelements.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_featureinfo_roadtransportnetwork_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&version=1.3.0&service=WMS&request=GetFeatureInfo&QUERY_LAYERS=TN.RoadTransportNetwork&LAYERS=TN.RoadTransportNetwork&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&I=260&J=25&INFO_FORMAT=application/vnd.ogc.gml&STYLES=" > result/wms_inspire_featureinfo_roadtransportnetwork.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_featureinfo_railtransportnetwork_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&version=1.3.0&service=WMS&request=GetFeatureInfo&QUERY_LAYERS=TN.RailTransportNetwork&LAYERS=TN.RailTransportNetwork&CRS=EPSG:4326&BBOX=53.4177,12.6101,53.4404,12.7593&WIDTH=500&HEIGHT=76&I=260&J=25&INFO_FORMAT=application/vnd.ogc.gml&STYLES=" > result/wms_inspire_featureinfo_railtransportnetwork.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_describe_all_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN&SLD_VERSION=1.1.0" > result/wms_inspire_describe_all.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_describe_commontransportelements_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.CommonTransportElements&SLD_VERSION=1.1.0" > result/wms_inspire_describe_commontransportelements.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_describe_transportnode_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.CommonTransportElements.TransportNode&SLD_VERSION=1.1.0" > result/wms_inspire_describe_transportnode.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_describe_roadtransportnetwork_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.RoadTransportNetwork&SLD_VERSION=1.1.0" > result/wms_inspire_describe_roadtransportnetwork.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_wms_inspire_describe_railtransportnetwork_xml] 
mapserv QUERY_STRING="map=wms_inspire.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.RailTransportNetwork&SLD_VERSION=1.1.0" > result/wms_inspire_describe_railtransportnetwork.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_inspire_scenario1_cap130.xml result/wms_inspire_scenario1_cap130.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_ger_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > result/wms_inspire_scenario1_cap130_ger.xml result/wms_inspire_scenario1_cap130_ger.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_eng_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > result/wms_inspire_scenario1_cap130_eng.xml result/wms_inspire_scenario1_cap130_eng.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_describe130_roadarea_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.RoadTransportNetwork.RoadArea&SLD_VERSION=1.1.0" > result/wms_inspire_scenario1_describe130_roadarea.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_describe130_roadlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.RoadTransportNetwork.RoadLink&SLD_VERSION=1.1.0" > result/wms_inspire_scenario1_describe130_roadlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_describe130_transportlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.CommonTransportElements.TransportLink&SLD_VERSION=1.1.0" > result/wms_inspire_scenario1_describe130_transportlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_describe130_airlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.AirTransportNetwork.AirLink&SLD_VERSION=1.1.0" > result/wms_inspire_scenario1_describe130_airlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_styles130_roadarea_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.RoadTransportNetwork.RoadArea" > result/wms_inspire_scenario1_styles130_roadarea.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_styles130_roadlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.RoadTransportNetwork.RoadLink" > result/wms_inspire_scenario1_styles130_roadlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_styles130_transportlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.CommonTransportElements.TransportLink" > result/wms_inspire_scenario1_styles130_transportlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_styles130_airlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.AirTransportNetwork.AirLink" > result/wms_inspire_scenario1_styles130_airlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_map130_roadarea_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.RoadTransportNetwork.RoadArea&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_map130_roadarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_map130_roadlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.RoadTransportNetwork.RoadLink&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_map130_roadlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_map130_transportlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.CommonTransportElements.TransportLink&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_map130_transportlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_map130_airlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.AirTransportNetwork.AirLink&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_map130_airlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_legendgraphic_roadarea_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.RoadTransportNetwork.RoadArea&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_legendgraphic_roadarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_legendgraphic_roadlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.RoadTransportNetwork.RoadLink&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_legendgraphic_roadlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_legendgraphic_transportlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.CommonTransportElements.TransportLink&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_legendgraphic_transportlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_legendgraphic_airlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario1.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.AirTransportNetwork.AirLink&FORMAT=image%2Fpng" > result/wms_inspire_scenario1_legendgraphic_airlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_inspire_scenario2_cap111.xml result/wms_inspire_scenario2_cap111.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_ger_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=ger" > result/wms_inspire_scenario2_cap111_ger.xml result/wms_inspire_scenario2_cap111_ger.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_eng_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=eng" > result/wms_inspire_scenario2_cap111_eng.xml result/wms_inspire_scenario2_cap111_eng.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_inspire_scenario2_cap130.xml result/wms_inspire_scenario2_cap130.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_ger_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > result/wms_inspire_scenario2_cap130_ger.xml result/wms_inspire_scenario2_cap130_ger.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_eng_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > result/wms_inspire_scenario2_cap130_eng.xml result/wms_inspire_scenario2_cap130_eng.xml

FAILED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_describe130_roadarea_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.RoadTransportNetwork.RoadArea&SLD_VERSION=1.1.0" > result/wms_inspire_scenario2_describe130_roadarea.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_describe130_roadlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.RoadTransportNetwork.RoadLink&SLD_VERSION=1.1.0" > result/wms_inspire_scenario2_describe130_roadlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_describe130_transportlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.CommonTransportElements.TransportLink&SLD_VERSION=1.1.0" > result/wms_inspire_scenario2_describe130_transportlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_describe130_airlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&LAYERS=TN.AirTransportNetwork.AirLink&SLD_VERSION=1.1.0" > result/wms_inspire_scenario2_describe130_airlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_styles130_roadarea_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.RoadTransportNetwork.RoadArea" > result/wms_inspire_scenario2_styles130_roadarea.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_styles130_roadlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.RoadTransportNetwork.RoadLink" > result/wms_inspire_scenario2_styles130_roadlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_styles130_transportlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.CommonTransportElements.TransportLink" > result/wms_inspire_scenario2_styles130_transportlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_styles130_airlink_xml] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&LAYERS=TN.AirTransportNetwork.AirLink" > result/wms_inspire_scenario2_styles130_airlink.xml

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_map130_roadarea_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.RoadTransportNetwork.RoadArea&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_map130_roadarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_map130_roadlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.RoadTransportNetwork.RoadLink&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_map130_roadlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_map130_transportlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.CommonTransportElements.TransportLink&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_map130_transportlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_map130_airlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=40,-70,50,-60&WIDTH=200&HEIGHT=200&LAYERS=TN.AirTransportNetwork.AirLink&STYLES=&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_map130_airlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_legendgraphic_roadarea_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.RoadTransportNetwork.RoadArea&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_legendgraphic_roadarea.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_legendgraphic_roadlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.RoadTransportNetwork.RoadLink&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_legendgraphic_roadlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_legendgraphic_transportlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.CommonTransportElements.TransportLink&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_legendgraphic_transportlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_legendgraphic_airlink_png] 
mapserv QUERY_STRING="map=wms_inspire_scenario2.map&version=1.1.1&service=WMS&request=GetLegendGraphic&LAYER=TN.AirTransportNetwork.AirLink&FORMAT=image%2Fpng" > result/wms_inspire_scenario2_legendgraphic_airlink.png

     results match.
PASSED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_caps111_xml] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_layer_groups_caps111.xml result/wms_layer_groups_caps111.xml

FAILED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_all_png] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png" > result/wms_layer_groups_map_all.png

FAILED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_g1_png] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,100,100&WIDTH=100&HEIGHT=100&LAYERS=g1&STYLES=&FORMAT=image/png" > result/wms_layer_groups_map_g1.png

     results match.
PASSED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_sg1_png] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,100,100&WIDTH=100&HEIGHT=100&LAYERS=sg1&STYLES=&FORMAT=image/png" > result/wms_layer_groups_map_sg1.png

     results match.
PASSED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_sg2_png] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,100,100&WIDTH=100&HEIGHT=100&LAYERS=sg2&STYLES=&FORMAT=image/png" > result/wms_layer_groups_map_sg2.png

     results match.
PASSED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_g2sg3l1_png] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,100,100&WIDTH=100&HEIGHT=100&LAYERS=g2sg3l1&STYLES=&FORMAT=image/png" > result/wms_layer_groups_map_g2sg3l1.png

     results match.
PASSED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_g3_png] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=g3&STYLES=&FORMAT=image/png" > result/wms_layer_groups_map_g3.png

FAILED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_query_root_xml] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png&QUERY_LAYERS=TESTGROUP&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > result/wms_layer_groups_map_query_root.xml

FAILED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_query_g2_xml] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png&QUERY_LAYERS=g2&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > result/wms_layer_groups_map_query_g2.xml

     results match.
PASSED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_query_g2sg3l1_xml] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png&QUERY_LAYERS=g2sg3l1&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > result/wms_layer_groups_map_query_g2sg3l1.xml

     results match.
PASSED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_query_g3_xml] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png&QUERY_LAYERS=g3&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > result/wms_layer_groups_map_query_g3.xml

FAILED
wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_query_g1_error_xml] 
mapserv QUERY_STRING="map=wms_layer_groups.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png&QUERY_LAYERS=g1&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > result/wms_layer_groups_map_query_g1_error.xml

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_l1_default_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&LAYER=layer1&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/wms_content_legend_l1_default.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_all_default_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&LAYER=roads&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/wms_content_legend_all_default.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_l1_all_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=layer1&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2258982.000000,-70747.914062,2615354.500000,495480.937500" > result/wms_content_legend_l1_all.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_all_all_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=roads&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2258982.000000,-70747.914062,2615354.500000,495480.937500" > result/wms_content_legend_all_all.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_l1_only74_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=layer1&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2291338,-73348,2301636,-64058" > result/wms_content_legend_l1_only74.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_all_only74_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=roads&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2291338,-73348,2301636,-64058" > result/wms_content_legend_all_only74.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_l1_all_sld_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=layer1&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2258982.000000,-70747.914062,2615354.500000,495480.937500&SLD_BODY=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>layer1</Name><UserStyle><Title>sld roads</Title><FeatureTypeStyle><Rule><Title>SLD 74 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>74</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Title>SLD 66 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>66</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_content_legend_l1_all_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_all_all_sld_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=roads&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2258982.000000,-70747.914062,2615354.500000,495480.937500&SLD_BODY=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>layer1</Name><UserStyle><Title>sld roads</Title><FeatureTypeStyle><Rule><Title>SLD 74 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>74</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Title>SLD 66 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>66</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_content_legend_all_all_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_l1_only74_sld_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=layer1&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2291338,-73348,2301636,-64058&SLD_BODY=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>layer1</Name><UserStyle><Title>sld roads</Title><FeatureTypeStyle><Rule><Title>SLD 74 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>74</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Title>SLD 66 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>66</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_content_legend_l1_only74_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_all_only74_sld_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=roads&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2291338,-73348,2301636,-64058&SLD_BODY=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>layer1</Name><UserStyle><Title>sld roads</Title><FeatureTypeStyle><Rule><Title>SLD 74 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>74</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Title>SLD 66 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>66</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_content_legend_all_only74_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_content_legend_empty_sld_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&SRS=EPSG:3978&WIDTH=560&HEIGHT=350&LAYER=layer1&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=2291338,-73348,2301636,-64058&SLD_BODY=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>layer1</Name><UserStyle><Title>sld roads</Title><FeatureTypeStyle><Rule><Title>SLD 74 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>744</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Title>SLD 66 title</Title><Filter><PropertyIsEqualTo><PropertyName>F_CODE</PropertyName><Literal>666</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_content_legend_empty_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_mode_maplegend_all_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =maplegend

mapserv QUERY_STRING='map=wms_legend.map&mode=maplegend&mapext=2258982+-70747+2615354+495480&layer=layer1'  > result/mode_maplegend_all.png

FAILED
wxs/run_test.py::test[wms_legend_mode_maplegend_74_png] Content-Type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
msCGILoadMap(): Web application error. CGI variable &quot;map&quot; is not set.
</BODY></HTML>Invalid parameter - =maplegend

mapserv QUERY_STRING='map=wms_legend.map&mode=maplegend&mapext=2291338+-73348+2301636+-64058&layer=layer1'  > result/mode_maplegend_74.png

FAILED
wxs/run_test.py::test[wms_legend_wms_legend_notext_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&LAYER=layer3&FORMAT=image/png" > result/wms_legend_notext.png

     results match.
PASSED
wxs/run_test.py::test[wms_legend_wms_keyimage_legend_png] 
mapserv QUERY_STRING="map=wms_legend.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&LAYER=layer4&FORMAT=image/png&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/wms_keyimage_legend.png

     results match.
PASSED
wxs/run_test.py::test[wms_multiple_metadataurl_wms_multiple_metadataurl_cap_xml] 
mapserv QUERY_STRING="map=wms_multiple_metadataurl.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_multiple_metadataurl_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wms_mvt_wms_mvt_xprotobuf_mvt] 
mapserv QUERY_STRING="map=wms_mvt.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:3857&BBOX=-7514065.628545966,5009377.085697311,-6261721.357121638,6261721.357121639&WIDTH=256&HEIGHT=256&STYLES=&LAYERS=road&FORMAT=application/x-protobuf" > result/wms_mvt_xprotobuf.mvt

     results match.
PASSED
wxs/run_test.py::test[wms_mvt_wms_mvt_mvt] 
mapserv QUERY_STRING="map=wms_mvt.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:3857&BBOX=-7514065.628545966,5009377.085697311,-6261721.357121638,6261721.357121639&WIDTH=256&HEIGHT=256&STYLES=&LAYERS=road&FORMAT=application/vnd.mapbox-vector-tile" > result/wms_mvt.mvt

     results match.
PASSED
wxs/run_test.py::test[wms_north_polar_stereo_extent_wms_north_polar_stereo_extent_xml] 
mapserv QUERY_STRING="map=wms_north_polar_stereo_extent.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_north_polar_stereo_extent.xml

FAILED
wxs/run_test.py::test[wms_nosld_wms_nosld_cap_xml] 
mapserv QUERY_STRING="map=wms_nosld.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_nosld_cap.xml

FAILED
wxs/run_test.py::test[wms_nosld_wms_nosld_get_map_line_sld_png] 
mapserv QUERY_STRING="map=wms_nosld.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E%0D%0A%3CNamedLayer%3E%0D%0A%3CName%3Eroad%3C%2FName%3E%0D%0A%3CUserStyle%3E%0D%0A%3CTitle%3Exxx%3C%2FTitle%3E%0D%0A%3CFeatureTypeStyle%3E%0D%0A%3CRule%3E%0D%0A%3CLineSymbolizer%3E%0D%0A%3CGeometry%3E%0D%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0D%0A%3C%2FGeometry%3E%0D%0A%3CStroke%3E%0D%0A%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0D%0A%3C%2FStroke%3E%0D%0A%3C%2FLineSymbolizer%3E%0D%0A%3C%2FRule%3E%0D%0A%3C%2FFeatureTypeStyle%3E%0D%0A%3C%2FUserStyle%3E%0D%0A%3C%2FNamedLayer%3E%0D%0A%3C%2FStyledLayerDescriptor%3E%0D%0A" > result/wms_nosld_get_map_line_sld.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_nosld_wms_nosld_legend_png] 
mapserv QUERY_STRING="map=wms_nosld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&FORMAT=image/png&LAYER=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E%0D%0A%3CNamedLayer%3E%0D%0A%3CName%3Eroad%3C%2FName%3E%0D%0A%3CUserStyle%3E%0D%0A%3CTitle%3Exxx%3C%2FTitle%3E%0D%0A%3CFeatureTypeStyle%3E%0D%0A%3CRule%3E%0D%0A%3CLineSymbolizer%3E%0D%0A%3CGeometry%3E%0D%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0D%0A%3C%2FGeometry%3E%0D%0A%3CStroke%3E%0D%0A%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0D%0A%3C%2FStroke%3E%0D%0A%3C%2FLineSymbolizer%3E%0D%0A%3C%2FRule%3E%0D%0A%3C%2FFeatureTypeStyle%3E%0D%0A%3C%2FUserStyle%3E%0D%0A%3C%2FNamedLayer%3E%0D%0A%3C%2FStyledLayerDescriptor%3E%0D%0A" > result/wms_nosld_legend.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_nosld_postgis_wms_nosld_cap_postgis_xml] 
mapserv QUERY_STRING="map=wms_nosld_postgis.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_nosld_cap_postgis.xml

FAILED
wxs/run_test.py::test[wms_nosld_postgis_wms_nosld_get_map_line_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_nosld_postgis.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E%0D%0A%3CNamedLayer%3E%0D%0A%3CName%3Eroad%3C%2FName%3E%0D%0A%3CUserStyle%3E%0D%0A%3CTitle%3Exxx%3C%2FTitle%3E%0D%0A%3CFeatureTypeStyle%3E%0D%0A%3CRule%3E%0D%0A%3CLineSymbolizer%3E%0D%0A%3CGeometry%3E%0D%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0D%0A%3C%2FGeometry%3E%0D%0A%3CStroke%3E%0D%0A%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0D%0A%3C%2FStroke%3E%0D%0A%3C%2FLineSymbolizer%3E%0D%0A%3C%2FRule%3E%0D%0A%3C%2FFeatureTypeStyle%3E%0D%0A%3C%2FUserStyle%3E%0D%0A%3C%2FNamedLayer%3E%0D%0A%3C%2FStyledLayerDescriptor%3E%0D%0A" > result/wms_nosld_get_map_line_sld_postgis.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_nosld_postgis_wms_nosld_legend_postgis_png] 
mapserv QUERY_STRING="map=wms_nosld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&FORMAT=image/png&LAYER=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E%0D%0A%3CNamedLayer%3E%0D%0A%3CName%3Eroad%3C%2FName%3E%0D%0A%3CUserStyle%3E%0D%0A%3CTitle%3Exxx%3C%2FTitle%3E%0D%0A%3CFeatureTypeStyle%3E%0D%0A%3CRule%3E%0D%0A%3CLineSymbolizer%3E%0D%0A%3CGeometry%3E%0D%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0D%0A%3C%2FGeometry%3E%0D%0A%3CStroke%3E%0D%0A%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0D%0A%3C%2FStroke%3E%0D%0A%3C%2FLineSymbolizer%3E%0D%0A%3C%2FRule%3E%0D%0A%3C%2FFeatureTypeStyle%3E%0D%0A%3C%2FUserStyle%3E%0D%0A%3C%2FNamedLayer%3E%0D%0A%3C%2FStyledLayerDescriptor%3E%0D%0A" > result/wms_nosld_legend_postgis.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_ogr_native_sql_wms_ogr_native_png] 
mapserv QUERY_STRING="map=wms_ogr_native_sql.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&TYPENAME=towns&FORMAT=image/png&BBOX=659159,4877386,696879,4898059&LAYERS=towns&WIDTH=100&HEIGHT=100&SRS=EPSG:32632&STYLES=" > result/wms_ogr_native.png

     results match.
PASSED
wxs/run_test.py::test[wms_ogr_native_sql_wms_ogr_native_sql_data_png] 
mapserv QUERY_STRING="map=wms_ogr_native_sql.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&TYPENAME=towns_sql&FORMAT=image/png&BBOX=659159,4877386,696879,4898059&LAYERS=towns_sql&WIDTH=100&HEIGHT=100&SRS=EPSG:32632&STYLES=" > result/wms_ogr_native_sql_data.png

     results match.
PASSED
wxs/run_test.py::test[wms_polar_stereo_wms_polar_stereo_png] 
mapserv QUERY_STRING="map=wms_polar_stereo.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&LAYERS=test&STYLES=&CRS=EPSG:4326&BBOX=-89,-180,90,180&WIDTH=200&HEIGHT=200&FORMAT=image/png" > result/wms_polar_stereo.png

     results match.
PASSED
wxs/run_test.py::test[wms_postgis_boxtoken_wms_get_map_polygon_postgis_boxtoken_png] 
mapserv QUERY_STRING="map=wms_postgis_boxtoken.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_get_map_polygon_postgis_boxtoken.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_raster_wms_rast_cap_xml] 
mapserv QUERY_STRING="map=wms_raster.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_rast_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wms_raster_wms_rast_featureinfo_reproj_xml] 
mapserv QUERY_STRING="map=wms_raster.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetFeatureInfo&SRS=EPSG%3A4326&BBOX=-117.5459036,44.6653607,-117.3871721,44.7670830&WIDTH=142&HEIGHT=91&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&INFO_FORMAT=application%2Fvnd.ogc.gml&I=90&J=50" > result/wms_rast_featureinfo_reproj.xml

     results match.
PASSED
wxs/run_test.py::test[wms_raster_wms_rast_featureinfo_xml] 
mapserv QUERY_STRING="map=wms_raster.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetFeatureInfo&SRS=EPSG%3A32611&BBOX=456800.000,4945950.000,469300.000,4957150.000&WIDTH=125&HEIGHT=112&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&INFO_FORMAT=application%2Fvnd.ogc.gml&I=90&J=50" > result/wms_rast_featureinfo.xml

     results match.
PASSED
wxs/run_test.py::test[wms_raster_wms_rast_empty_txt] 
mapserv QUERY_STRING="map=wms_raster.map&layers=road&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&QUERY_LAYERS=road&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&srs=epsg:4326&BBOX=-104.06,44.65,-93.93,44.7&WIDTH=1200&HEIGHT=600&x=100&y=100" > result/wms_rast_empty.txt

     results match.
PASSED
wxs/run_test.py::test[wms_raster_wms_raster_jpeg_png_jpg] 
mapserv QUERY_STRING="map=wms_raster.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:32611&BBOX=0,0,400,300&FORMAT=image/vnd.jpeg-png&TRANSPARENT=true&WIDTH=40&HEIGHT=30&STYLES=&LAYERS=grey" > result/wms_raster_jpeg_png.jpg

FAILED
wxs/run_test.py::test[wms_raster_wms_raster_jpeg_png_png] 
mapserv QUERY_STRING="map=wms_raster.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:32611&BBOX=0,0,410,310&FORMAT=image/vnd.jpeg-png&TRANSPARENT=true&WIDTH=41&HEIGHT=31&STYLES=&LAYERS=grey" > result/wms_raster_jpeg_png.png

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_cap_latestversion_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&REQUEST=GetCapabilities" > result/wms_cap_latestversion.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_cap_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_version_exception_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1" > result/wms_version_exception.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_version_exception_xml_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1&EXCEPTIONS=XML" > result/wms_version_exception_xml.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_version_exception_inimage_png] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1&EXCEPTIONS=INIMAGE" > result/wms_version_exception_inimage.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_simple_wms_version_exception_blank_png] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1&EXCEPTIONS=BLANK" > result/wms_version_exception_blank.png

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_caps_updatesequence_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=15" > result/wms_caps_updatesequence.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_exception_updatesequence1_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=123" > result/wms_exception_updatesequence1.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_exception_updatesequence2_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=876" > result/wms_exception_updatesequence2.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_describe_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=DescribeLayer&LAYERS=road" > result/wms_describe.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_polygon_png] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_get_map_polygon.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_missing_srs_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_get_map_missing_srs.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_missing_bbox_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_get_map_missing_bbox.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_missing_format_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_get_map_missing_format.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_missing_width_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_get_map_missing_width.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_missing_height_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&STYLES=&LAYERS=road" > result/wms_get_map_missing_height.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_missing_styles_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&HEIGHT=200&LAYERS=road" > result/wms_get_map_missing_styles.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_get_map_missing_layers_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=" > result/wms_get_map_missing_layers.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_getstyles_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetStyles&LAYERS=road" > result/wms_getstyles.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_exception130_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer" > result/wms_exception130.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_getschemaex_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetSchemaExtension" > result/wms_getschemaex.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_cap130_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_cap130.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_getmap130_png] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/wms_getmap130.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_simple_wms_getmap130crsexception_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=XML" > result/wms_getmap130crsexception.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_getmap130layerlimitexception_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road,road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=XML" > result/wms_getmap130layerlimitexception.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_getfeatureinfo130_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&INFO_FORMAT=application%2Fvnd.ogc.gml&I=483&J=291&FEATURE_COUNT=5" > result/wms_getfeatureinfo130.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_describelayer130_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&layers=road&sld_version=1.1.0" > result/wms_describelayer130.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_wms_getstyles130_xml] 
mapserv QUERY_STRING="map=wms_simple.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=road" > result/wms_getstyles130.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_kml_wms_get_map_polygon_kml] SKIPPED (unconditional skip)
wxs/run_test.py::test[wms_simple_kml_wms_get_map_polygon_kmz] SKIPPED (unconditional skip)
wxs/run_test.py::test[wms_simple_kml_wms_simple_kml_label_kml] SKIPPED (unconditional skip)
wxs/run_test.py::test[wms_simple_postgis_wms_cap_latestversion_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&REQUEST=GetCapabilities" > result/wms_cap_latestversion_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_cap_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > result/wms_cap_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_version_exception_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1" > result/wms_version_exception_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_version_exception_xml_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1&EXCEPTIONS=XML" > result/wms_version_exception_xml_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_version_exception_inimage_postgis_png] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1&EXCEPTIONS=INIMAGE" > result/wms_version_exception_inimage_postgis.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_version_exception_blank_postgis_png] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1&EXCEPTIONS=BLANK" > result/wms_version_exception_blank_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_caps_updatesequence_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=15" > result/wms_caps_updatesequence_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_exception_updatesequence1_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=123" > result/wms_exception_updatesequence1_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_exception_updatesequence2_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=876" > result/wms_exception_updatesequence2_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_describe_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=DescribeLayer&LAYERS=road" > result/wms_describe_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_get_map_polygon_postgis_png] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-67.5725,42.3683,-58.9275,48.13&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > result/wms_get_map_polygon_postgis.png

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_getstyles_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetStyles&LAYERS=road" > result/wms_getstyles_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_exception130_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer" > result/wms_exception130_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_getschemaex_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetSchemaExtension" > result/wms_getschemaex_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_cap130_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_cap130_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_getmap130_postgis_png] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE" > result/wms_getmap130_postgis.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_getmap130crsexception_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=XML" > result/wms_getmap130crsexception_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_getmap130layerlimitexception_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road,road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=XML" > result/wms_getmap130layerlimitexception_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_getfeatureinfo130_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG%3A4326&BBOX=35.18749999863387,-141.0000000021858,90.81250000136613,-51.99999999781419&WIDTH=560&HEIGHT=350&LAYERS=road&STYLES=&FORMAT=image%2Fpng&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&QUERY_LAYERS=road&INFO_FORMAT=application%2Fvnd.ogc.gml&I=483&J=291&FEATURE_COUNT=5" > result/wms_getfeatureinfo130_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_describelayer130_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=DescribeLayer&layers=road&sld_version=1.1.0" > result/wms_describelayer130_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_simple_postgis_wms_getstyles130_postgis_xml] 
mapserv QUERY_STRING="map=wms_simple_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=road" > result/wms_getstyles130_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E%0D%0A%3CNamedLayer%3E%0D%0A%3CName%3Eroad%3C%2FName%3E%0D%0A%3CUserStyle%3E%0D%0A%3CTitle%3Exxx%3C%2FTitle%3E%0D%0A%3CFeatureTypeStyle%3E%0D%0A%3CRule%3E%0D%0A%3CLineSymbolizer%3E%0D%0A%3CGeometry%3E%0D%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0D%0A%3C%2FGeometry%3E%0D%0A%3CStroke%3E%0D%0A%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0D%0A%3C%2FStroke%3E%0D%0A%3C%2FLineSymbolizer%3E%0D%0A%3C%2FRule%3E%0D%0A%3C%2FFeatureTypeStyle%3E%0D%0A%3C%2FUserStyle%3E%0D%0A%3C%2FNamedLayer%3E%0D%0A%3C%2FStyledLayerDescriptor%3E%0D%0A" > result/wms_get_map_line_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_width_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>5.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_width_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_dash_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>3.0</CssParameter><CssParameter name=%22stroke-dasharray%22>2 4</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_dash_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_filter_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_filter_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_multi_filter_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>ROAD_ID</PropertyName><Literal>0</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>400</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>ROAD_ID</PropertyName><Literal>400</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>600</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>ROAD_ID</PropertyName><Literal>600</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>900</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#00ff00</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>ROAD_ID</PropertyName><Literal>900</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>1100</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ffff00</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>ROAD_ID</PropertyName><Literal>1100</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>1500</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_multi_filter_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_elsefilter_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><ElseFilter/><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_elsefilter_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_polygon_fill_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_polygon_fill_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_polygon_fill_outline_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_polygon_fill_outline_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_polygon_fill_symbol_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter><GraphicFill><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>8.0</Size></Graphic></GraphicFill></Fill><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_polygon_fill_symbol_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_polygon_fill_ext_symbol_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>WorldGen</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter><GraphicFill><Graphic><ExternalGraphic><OnlineResource xlink:type=%22simple%22 xlink:href=%22http://localhost:8000/misc/data/gdalicon.gif%22/><Format>GIF</Format></ExternalGraphic><Size>100.0</Size></Graphic></GraphicFill></Fill><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_polygon_fill_ext_symbol_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_mark_symbol_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_mark_symbol_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_repeated_layer_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>circle</WellKnownName><Fill><CssParameter name=%22fill%22>#000000</CssParameter></Fill></Mark><Size>14.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_repeated_layer_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_repeated_layer_ext_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/repeat.sld" > result/wms_get_map_repeated_layer_ext_sld.png

FAILED
wxs/run_test.py::test[wms_sld_wms_get_map_ext_sld_404_xml] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/repeat.sld.notfound" > result/wms_get_map_ext_sld_404.xml

FAILED
wxs/run_test.py::test[wms_sld_wms_get_map_ext_sld_proto_xml] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=myproto://localhost:8000/wxs/etc/repeat.sld.notfound" > result/wms_get_map_ext_sld_proto.xml

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_ext_sld_fileproto_xml] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=file:///etc/passwd" > result/wms_get_map_ext_sld_fileproto.xml

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_ext_sld_too_large_xml] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/largesld.sld" > result/wms_get_map_ext_sld_too_large.xml

FAILED
wxs/run_test.py::test[wms_sld_wms_get_map_mark_symbol_filter_quote1_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule><Rule><Filter><PropertyIsNotEqualTo><PropertyName>NAME</PropertyName><Literal>\"Tignish</Literal></PropertyIsNotEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#0000ff</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_mark_symbol_filter_quote1_sld.png

FAILED
wxs/run_test.py::test[wms_sld_wms_get_map_mark_symbol_filter_quote2_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>'Cheticamp</Literal></PropertyIsEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule><Rule><Filter><PropertyIsNotEqualTo><PropertyName>NAME</PropertyName><Literal>'Cheticamp</Literal></PropertyIsNotEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#0000ff</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_mark_symbol_filter_quote2_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_symbol_ext_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><ExternalGraphic><OnlineResource xlink:type=%22simple%22 xlink:href=%22http://localhost:8000/misc/data/gdalicon.gif%22/><Format>GIF</Format></ExternalGraphic><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_symbol_ext_sld.png

FAILED
wxs/run_test.py::test[wms_sld_wms_get_map_symbol_ext_svg_sld_png0] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><ExternalGraphic><OnlineResource xlink:type=%22simple%22 xlink:href=%22http://localhost:8000/misc/data/Road_Works.svg%22/><Format>GIF</Format></ExternalGraphic><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_symbol_ext_svg_sld.png

FAILED
wxs/run_test.py::test[wms_sld_wms_get_map_symbol_ext_svg_sld_failed_validation_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><ExternalGraphic><OnlineResource xlink:type=%22simple%22 xlink:href=%22http://localhost:8000/misc/foo/data/Road_Works.svg%22/><Format>GIF</Format></ExternalGraphic><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_symbol_ext_svg_sld_failed_validation.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_symbol_ext_svg_sld_png1] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><ExternalGraphic><OnlineResource xlink:type=%22simple%22 xlink:href=%22../misc/data/Road_Works.svg%22/><Format>GIF</Format></ExternalGraphic><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_symbol_ext_svg_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_text_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>NAME</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement><Halo/></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_text_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_text_alias_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>NAME_ALIAS</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement><Halo/></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_text_alias_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_text_symbol_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>18.0</Size></Graphic></PointSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>NAME</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_text_symbol_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_multi_symbol_text_sld_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>LPOLY_</PropertyName><Literal>0</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>4.0</CssParameter></Stroke></LineSymbolizer><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#00ffff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>NAME_E</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>10</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule><Rule><Filter><PropertyIsEqualTo><PropertyName>LPOLY_</PropertyName><Literal>3</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_multi_symbol_text_sld.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_multi_layers_one_sld_on_one_layer_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace,province,road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>LPOLY_</PropertyName><Literal>0</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#000000</CssParameter><CssParameter name=%22stroke-width%22>4.0</CssParameter></Stroke></LineSymbolizer><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>NAME_E</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule><Rule><Filter><PropertyIsEqualTo><PropertyName>LPOLY_</PropertyName><Literal>3</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_multi_layers_one_sld_on_one_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_multi_layers_one_sld_on_all_layers_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province,road,popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#D3D3D3</CssParameter></Fill><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>LPOLY_</PropertyName><Literal>0</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>4.0</CssParameter></Stroke></LineSymbolizer><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>NAME_E</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>10</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule><Rule><Filter><PropertyIsEqualTo><PropertyName>LPOLY_</PropertyName><Literal>3</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#F0E68C</CssParameter></Fill></Mark><Size>11.0</Size></Graphic></PointSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>NAME</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>7</CssParameter></Font><Fill><CssParameter name=%22fill%22>#F0B000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>10</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_multi_layers_one_sld_on_all_layers.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_multi_polygon_filter_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E+%3CNamedLayer%3E+%3CName%3Eroad%3C%2FName%3E+%3CUserStyle%3E+%3CTitle%3Exxx%3C%2FTitle%3E+%3CFeatureTypeStyle%3E%3CRule%3E%3Csld%3AName%3Edefault%3C%2Fsld%3AName%3E%3Cogc%3AFilter+xmlns%3Aogc%3D%22http%3A%2F%2Fwww.opengis.net%2Fogc%22%3E%3Cogc%3AIntersects%3E%3Cogc%3APropertyName%3Egeometry%3C%2Fogc%3APropertyName%3E%3Cgml%3AMultiPolygon+srsName%3D%22EPSG%3A3978%22%3E%3Cgml%3ApolygonMember%3E%3Cgml%3APolygon%3E%3Cgml%3AouterBoundaryIs%3E%3Cgml%3ALinearRing%3E%3Cgml%3Acoordinates%3E2475215%2C289715+2630749%2C289715+2630749%2C402603+2475215%2C402603+2475215%2C289715%3C%2Fgml%3Acoordinates%3E%3C%2Fgml%3ALinearRing%3E%3C%2Fgml%3AouterBoundaryIs%3E%3C%2Fgml%3APolygon%3E%3C%2Fgml%3ApolygonMember%3E%3Cgml%3ApolygonMember%3E%3Cgml%3APolygon%3E%3Cgml%3AouterBoundaryIs%3E%3Cgml%3ALinearRing%3E%3Cgml%3Acoordinates%3E2241915%2C-29714+2411664%2C-29714++2411664%2C83173+2241915%2C83173+2241915%2C-29714%3C%2Fgml%3Acoordinates%3E%3C%2Fgml%3ALinearRing%3E%3C%2Fgml%3AouterBoundaryIs%3E%3C%2Fgml%3APolygon%3E%3C%2Fgml%3ApolygonMember%3E%3C%2Fgml%3AMultiPolygon%3E%3C%2Fogc%3AIntersects%3E%3C%2Fogc%3AFilter%3E%3CLineSymbolizer%3E+%3CGeometry%3E+%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E+%3C%2FGeometry%3E%3CStroke%3E%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%3C%2FStroke%3E%3C%2FLineSymbolizer%3E%3C%2FRule%3E%3C%2FFeatureTypeStyle%3E%3C%2FUserStyle%3E%3C%2FNamedLayer%3E%3C%2FStyledLayerDescriptor%3E" > result/wms_get_map_multi_polygon_filter.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_line_filter_islike_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version='1.0.0'><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><Or><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>NAME_E</PropertyName><Literal>Trans*</Literal></PropertyIsLike><PropertyIsLessThan><PropertyName>ROAD_ID</PropertyName><Literal>100</Literal></PropertyIsLessThan></Or></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name='stroke'>#0000ff</CssParameter><CssParameter name='stroke-width'>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_filter_islike.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_multi_styles_same_layer_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&WIDTH=560&HEIGHT=350&LAYERS=road_styles,road_styles,road_styles&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=44.6139013125,-66.998804375,48.0904731875,-61.436289375&STYLES=style_red,style_green,style_blue" > result/wms_get_map_multi_styles_same_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_wms_get_map_multi_styles_sld_same_layer_png] 
mapserv QUERY_STRING="map=wms_sld.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&WIDTH=560&HEIGHT=350&LAYERS=road_styles,road_styles,road_styles&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=44.6139013125,-66.998804375,48.0904731875,-61.436289375&SLD_BODY=%3CStyledLayerDescriptor%20version%3D%221.0.0%22%3E%0A%3CNamedLayer%3E%0A%3CName%3Eroad_styles%3C%2FName%3E%0A%3CUserStyle%3E%0A%3CTitle%3Exxx%3C%2FTitle%3E%0A%3CFeatureTypeStyle%3E%0A%3CRule%3E%0A%3CLineSymbolizer%3E%0A%3CGeometry%3E%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0A%3C%2FGeometry%3E%0A%3CStroke%3E%0A%3CCssParameter%20name%3D%22stroke%22%3E%23ff0000%3C%2FCssParameter%3E%0A%3CCssParameter%20name%3D%22stroke-width%22%3E16%3C%2FCssParameter%3E%0A%3C%2FStroke%3E%0A%3C%2FLineSymbolizer%3E%0A%3C%2FRule%3E%0A%3C%2FFeatureTypeStyle%3E%0A%3C%2FUserStyle%3E%0A%3C%2FNamedLayer%3E%0A%3CNamedLayer%3E%0A%3CName%3Eroad_styles%3C%2FName%3E%0A%3CUserStyle%3E%0A%3CTitle%3Exxx%3C%2FTitle%3E%0A%3CFeatureTypeStyle%3E%0A%3CRule%3E%0A%3CLineSymbolizer%3E%0A%3CGeometry%3E%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0A%3C%2FGeometry%3E%0A%3CStroke%3E%0A%3CCssParameter%20name%3D%22stroke%22%3E%2300ff00%3C%2FCssParameter%3E%0A%3CCssParameter%20name%3D%22stroke-width%22%3E8%3C%2FCssParameter%3E%0A%3C%2FStroke%3E%0A%3C%2FLineSymbolizer%3E%0A%3C%2FRule%3E%0A%3C%2FFeatureTypeStyle%3E%0A%3C%2FUserStyle%3E%0A%3C%2FNamedLayer%3E%0A%3CNamedLayer%3E%0A%3CName%3Eroad_styles%3C%2FName%3E%0A%3CUserStyle%3E%0A%3CTitle%3Exxx%3C%2FTitle%3E%0A%3CFeatureTypeStyle%3E%0A%3CRule%3E%0A%3CLineSymbolizer%3E%0A%3CGeometry%3E%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0A%3C%2FGeometry%3E%0A%3CStroke%3E%0A%3CCssParameter%20name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0A%3CCssParameter%20name%3D%22stroke-width%22%3E2%3C%2FCssParameter%3E%0A%3C%2FStroke%3E%0A%3C%2FLineSymbolizer%3E%0A%3C%2FRule%3E%0A%3C%2FFeatureTypeStyle%3E%0A%3C%2FUserStyle%3E%0A%3C%2FNamedLayer%3E%0A%3C%2FStyledLayerDescriptor%3E%0A" > result/wms_get_map_multi_styles_sld_same_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld2_wms_get_map_ext_sld_too_large_override_png] 
mapserv QUERY_STRING="map=wms_sld2.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/largesld.sld" > result/wms_get_map_ext_sld_too_large_override.png

FAILED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E%0D%0A%3CNamedLayer%3E%0D%0A%3CName%3Eroad%3C%2FName%3E%0D%0A%3CUserStyle%3E%0D%0A%3CTitle%3Exxx%3C%2FTitle%3E%0D%0A%3CFeatureTypeStyle%3E%0D%0A%3CRule%3E%0D%0A%3CLineSymbolizer%3E%0D%0A%3CGeometry%3E%0D%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0D%0A%3C%2FGeometry%3E%0D%0A%3CStroke%3E%0D%0A%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0D%0A%3C%2FStroke%3E%0D%0A%3C%2FLineSymbolizer%3E%0D%0A%3C%2FRule%3E%0D%0A%3C%2FFeatureTypeStyle%3E%0D%0A%3C%2FUserStyle%3E%0D%0A%3C%2FNamedLayer%3E%0D%0A%3C%2FStyledLayerDescriptor%3E%0D%0A" > result/wms_get_map_line_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_width_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>5.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_width_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_dash_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>3.0</CssParameter><CssParameter name=%22stroke-dasharray%22>2 4</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_dash_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_filter_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_filter_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_multi_filter_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>road_id</PropertyName><Literal>0</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>400</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>road_id</PropertyName><Literal>400</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>600</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>road_id</PropertyName><Literal>600</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#00ff00</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>1100</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ffff00</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><Filter><And><PropertyIsGreaterThanOrEqualTo><PropertyName>road_id</PropertyName><Literal>1100</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>1500</Literal></PropertyIsLessThan></And></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_multi_filter_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_elsefilter_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><ElseFilter/><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_elsefilter_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_polygon_fill_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_polygon_fill_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_polygon_fill_outline_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_polygon_fill_outline_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_polygon_fill_symbol_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter><GraphicFill><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>8.0</Size></Graphic></GraphicFill></Fill><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_polygon_fill_symbol_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_mark_symbol_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_mark_symbol_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_text_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>name</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement><Halo/></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_text_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_text_alias_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>name_alias</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement><Halo/></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_text_alias_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_text_symbol_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>18.0</Size></Graphic></PointSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>name</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_text_symbol_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_multi_symbol_text_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>lpoly_</PropertyName><Literal>0</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff00ff</CssParameter><CssParameter name=%22stroke-width%22>4.0</CssParameter></Stroke></LineSymbolizer><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#00ffff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>name_e</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>10</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule><Rule><Filter><PropertyIsEqualTo><PropertyName>lpoly_</PropertyName><Literal>3</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_multi_symbol_text_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_multi_layers_one_sld_on_one_layer_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace,province,road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>lpoly_</PropertyName><Literal>0</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#000000</CssParameter><CssParameter name=%22stroke-width%22>4.0</CssParameter></Stroke></LineSymbolizer><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>name_e</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>8</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule><Rule><Filter><PropertyIsEqualTo><PropertyName>lpoly_</PropertyName><Literal>3</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_multi_layers_one_sld_on_one_layer_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_multi_layers_one_sld_on_all_layers_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=province,road,popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Province</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PolygonSymbolizer><Geometry><PropertyName>the_area</PropertyName></Geometry><Fill><CssParameter name=%22fill%22>#D3D3D3</CssParameter></Fill><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>lpoly_</PropertyName><Literal>0</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>4.0</CssParameter></Stroke></LineSymbolizer><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#ff0000</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>name_e</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>10</CssParameter></Font><Fill><CssParameter name=%22fill%22>#FF0000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>20</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule><Rule><Filter><PropertyIsEqualTo><PropertyName>lpoly_</PropertyName><Literal>3</Literal></PropertyIsEqualTo></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#F0E68C</CssParameter></Fill></Mark><Size>11.0</Size></Graphic></PointSymbolizer><TextSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Label><PropertyName>name</PropertyName></Label><Font><CssParameter name=%22font-family%22>times</CssParameter><CssParameter name=%22font-style%22>italic</CssParameter><CssParameter name=%22font-weight%22>bold</CssParameter><CssParameter name=%22font-size%22>7</CssParameter></Font><Fill><CssParameter name=%22fill%22>#F0B000</CssParameter></Fill><LabelPlacement><PointPlacement><AnchorPoint><AnchorPointX>0.1</AnchorPointX><AnchorPointY>0.1</AnchorPointY></AnchorPoint><Displacement><DisplacementX>0.1</DisplacementX><DisplacementY>0.2</DisplacementY></Displacement><Rotation>10</Rotation></PointPlacement></LabelPlacement></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_multi_layers_one_sld_on_all_layers_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_multi_polygon_filter_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E+%3CNamedLayer%3E+%3CName%3Eroad%3C%2FName%3E+%3CUserStyle%3E+%3CTitle%3Exxx%3C%2FTitle%3E+%3CFeatureTypeStyle%3E%3CRule%3E%3Csld%3AName%3Edefault%3C%2Fsld%3AName%3E%3Cogc%3AFilter+xmlns%3Aogc%3D%22http%3A%2F%2Fwww.opengis.net%2Fogc%22%3E%3Cogc%3AIntersects%3E%3Cogc%3APropertyName%3Egeometry%3C%2Fogc%3APropertyName%3E%3Cgml%3AMultiPolygon+srsName%3D%22EPSG%3A3978%22%3E%3Cgml%3ApolygonMember%3E%3Cgml%3APolygon%3E%3Cgml%3AouterBoundaryIs%3E%3Cgml%3ALinearRing%3E%3Cgml%3Acoordinates%3E2475215%2C289715+2630749%2C289715+2630749%2C402603+2475215%2C402603+2475215%2C289715%3C%2Fgml%3Acoordinates%3E%3C%2Fgml%3ALinearRing%3E%3C%2Fgml%3AouterBoundaryIs%3E%3C%2Fgml%3APolygon%3E%3C%2Fgml%3ApolygonMember%3E%3Cgml%3ApolygonMember%3E%3Cgml%3APolygon%3E%3Cgml%3AouterBoundaryIs%3E%3Cgml%3ALinearRing%3E%3Cgml%3Acoordinates%3E2241915%2C-29714+2411664%2C-29714++2411664%2C83173+2241915%2C83173+2241915%2C-29714%3C%2Fgml%3Acoordinates%3E%3C%2Fgml%3ALinearRing%3E%3C%2Fgml%3AouterBoundaryIs%3E%3C%2Fgml%3APolygon%3E%3C%2Fgml%3ApolygonMember%3E%3C%2Fgml%3AMultiPolygon%3E%3C%2Fogc%3AIntersects%3E%3C%2Fogc%3AFilter%3E%3CLineSymbolizer%3E+%3CGeometry%3E+%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E+%3C%2FGeometry%3E%3CStroke%3E%3CCssParameter+name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%3C%2FStroke%3E%3C%2FLineSymbolizer%3E%3C%2FRule%3E%3C%2FFeatureTypeStyle%3E%3C%2FUserStyle%3E%3C%2FNamedLayer%3E%3C%2FStyledLayerDescriptor%3E" > result/wms_get_map_multi_polygon_filter_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_line_filter_islike_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version='1.0.0'><NamedLayer><Name>road</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><Or><PropertyIsLike+wildCard='*'+singleChar='.'+escape='!'><PropertyName>name_e</PropertyName><Literal>Trans*</Literal></PropertyIsLike><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>100</Literal></PropertyIsLessThan></Or></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name='stroke'>#0000ff</CssParameter><CssParameter name='stroke-width'>2.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_line_filter_islike_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_multi_styles_same_layer_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&WIDTH=560&HEIGHT=350&LAYERS=road_styles,road_styles,road_styles&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=44.6139013125,-66.998804375,48.0904731875,-61.436289375&STYLES=style_red,style_green,style_blue" > result/wms_get_map_multi_styles_same_layer_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_mark_symbol_filter_quote1_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule><Rule><Filter><PropertyIsNotEqualTo><PropertyName>name</PropertyName><Literal>\"Tignish</Literal></PropertyIsNotEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#0000ff</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_mark_symbol_filter_quote1_sld_postgis.png

FAILED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_mark_symbol_filter_quote2_sld_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>'Cheticamp</Literal></PropertyIsEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#ff0000</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule><Rule><Filter><PropertyIsNotEqualTo><PropertyName>name</PropertyName><Literal>'Cheticamp</Literal></PropertyIsNotEqualTo></Filter><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><Mark><WellKnownName>star</WellKnownName><Fill><CssParameter name=%22fill%22>#0000ff</CssParameter></Fill></Mark><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_mark_symbol_filter_quote2_sld_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_multi_styles_sld_same_layer_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&WIDTH=560&HEIGHT=350&LAYERS=road_styles,road_styles,road_styles&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&BBOX=44.6139013125,-66.998804375,48.0904731875,-61.436289375&SLD_BODY=%3CStyledLayerDescriptor%20version%3D%221.0.0%22%3E%0A%3CNamedLayer%3E%0A%3CName%3Eroad_styles%3C%2FName%3E%0A%3CUserStyle%3E%0A%3CTitle%3Exxx%3C%2FTitle%3E%0A%3CFeatureTypeStyle%3E%0A%3CRule%3E%0A%3CLineSymbolizer%3E%0A%3CGeometry%3E%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0A%3C%2FGeometry%3E%0A%3CStroke%3E%0A%3CCssParameter%20name%3D%22stroke%22%3E%23ff0000%3C%2FCssParameter%3E%0A%3CCssParameter%20name%3D%22stroke-width%22%3E16%3C%2FCssParameter%3E%0A%3C%2FStroke%3E%0A%3C%2FLineSymbolizer%3E%0A%3C%2FRule%3E%0A%3C%2FFeatureTypeStyle%3E%0A%3C%2FUserStyle%3E%0A%3C%2FNamedLayer%3E%0A%3CNamedLayer%3E%0A%3CName%3Eroad_styles%3C%2FName%3E%0A%3CUserStyle%3E%0A%3CTitle%3Exxx%3C%2FTitle%3E%0A%3CFeatureTypeStyle%3E%0A%3CRule%3E%0A%3CLineSymbolizer%3E%0A%3CGeometry%3E%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0A%3C%2FGeometry%3E%0A%3CStroke%3E%0A%3CCssParameter%20name%3D%22stroke%22%3E%2300ff00%3C%2FCssParameter%3E%0A%3CCssParameter%20name%3D%22stroke-width%22%3E8%3C%2FCssParameter%3E%0A%3C%2FStroke%3E%0A%3C%2FLineSymbolizer%3E%0A%3C%2FRule%3E%0A%3C%2FFeatureTypeStyle%3E%0A%3C%2FUserStyle%3E%0A%3C%2FNamedLayer%3E%0A%3CNamedLayer%3E%0A%3CName%3Eroad_styles%3C%2FName%3E%0A%3CUserStyle%3E%0A%3CTitle%3Exxx%3C%2FTitle%3E%0A%3CFeatureTypeStyle%3E%0A%3CRule%3E%0A%3CLineSymbolizer%3E%0A%3CGeometry%3E%0A%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%0A%3C%2FGeometry%3E%0A%3CStroke%3E%0A%3CCssParameter%20name%3D%22stroke%22%3E%230000ff%3C%2FCssParameter%3E%0A%3CCssParameter%20name%3D%22stroke-width%22%3E2%3C%2FCssParameter%3E%0A%3C%2FStroke%3E%0A%3C%2FLineSymbolizer%3E%0A%3C%2FRule%3E%0A%3C%2FFeatureTypeStyle%3E%0A%3C%2FUserStyle%3E%0A%3C%2FNamedLayer%3E%0A%3C%2FStyledLayerDescriptor%3E%0A" > result/wms_get_map_multi_styles_sld_same_layer_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_namedlayer_nostyle_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_styles&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_styles</Name></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_namedlayer_nostyle_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_namedstyle_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_styles&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_styles</Name><NamedStyle><Name>style_green</Name></NamedStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_namedstyle_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_namedlayer_nostyle_layerfeatureconstraints_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_styles&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_styles</Name><LayerFeatureConstraints><FeatureTypeConstraint><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter></FeatureTypeConstraint></LayerFeatureConstraints></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_namedlayer_nostyle_layerfeatureconstraints_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_namedstyle_layerfeatureconstraints_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_styles&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_styles</Name><LayerFeatureConstraints><FeatureTypeConstraint><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter></FeatureTypeConstraint></LayerFeatureConstraints><NamedStyle><Name>style_green</Name></NamedStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_namedstyle_layerfeatureconstraints_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_userstyle_layerfeatureconstraints_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><LayerFeatureConstraints><FeatureTypeConstraint><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter></FeatureTypeConstraint></LayerFeatureConstraints><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>5.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_userstyle_layerfeatureconstraints_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_userstyle_filters_layerfeatureconstraints_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road</Name><LayerFeatureConstraints><FeatureTypeConstraint><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter></FeatureTypeConstraint></LayerFeatureConstraints><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>100</Literal></PropertyIsLessThan></Filter><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>5.0</CssParameter></Stroke></LineSymbolizer></Rule><Rule><ElseFilter/><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#00ffff</CssParameter><CssParameter name=%22stroke-width%22>5.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_userstyle_filters_layerfeatureconstraints_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_userstyle_layerfeatureconstraints_layer_with_filter_postgis_png] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_with_filter&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_with_filter</Name><LayerFeatureConstraints><FeatureTypeConstraint><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter></FeatureTypeConstraint></LayerFeatureConstraints><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><LineSymbolizer><Geometry><PropertyName>center-line</PropertyName></Geometry><Stroke><CssParameter name=%22stroke%22>#0000ff</CssParameter><CssParameter name=%22stroke-width%22>5.0</CssParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_userstyle_layerfeatureconstraints_layer_with_filter_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_unsupported_multiple_featuretypeconstraints_xml] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_styles&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_styles</Name><LayerFeatureConstraints><FeatureTypeConstraint><Filter><PropertyIsLessThan><PropertyName>road_id</PropertyName><Literal>900</Literal></PropertyIsLessThan></Filter></FeatureTypeConstraint><FeatureTypeConstraint/></LayerFeatureConstraints><NamedStyle><Name>style_green</Name></NamedStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_unsupported_multiple_featuretypeconstraints.xml

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_unsupported_featuretypename_xml] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_styles&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_styles</Name><LayerFeatureConstraints><FeatureTypeConstraint><FeatureTypeName>foo</FeatureTypeName></FeatureTypeConstraint></LayerFeatureConstraints><NamedStyle><Name>style_green</Name></NamedStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_unsupported_featuretypename.xml

     results match.
PASSED
wxs/run_test.py::test[wms_sld_postgis_wms_get_map_unsupported_featuretypeconstraints_extent_xml] 
mapserv QUERY_STRING="map=wms_sld_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road_styles&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>road_styles</Name><LayerFeatureConstraints><FeatureTypeConstraint><Extent><Name>foo</Name><Value>foo</Value></Extent></FeatureTypeConstraint></LayerFeatureConstraints><NamedStyle><Name>style_green</Name></NamedStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_unsupported_featuretypeconstraints_extent.xml

     results match.
PASSED
wxs/run_test.py::test[wms_sld_proj_wms_get_map_sld_proj_png] 
mapserv QUERY_STRING="map=wms_sld_proj.map&ERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road&sld_body=%3CStyledLayerDescriptor+version%3D%221.0.0%22%3E%3CNamedLayer%3E%3CName%3Eroad%3C%2FName%3E%3CUserStyle%3E%3CTitle%3Exxx%3C%2FTitle%3E%3CFeatureTypeStyle%3E%3CRule%3E%3Cogc%3AFilter+xmlns%3Aogc%3D%22http%3A%2F%2Fwww.opengis.net%2Fogc%22%3E%3Cogc%3ABBOX%3E%3Cogc%3APropertyName%3Egeometry%3C%2Fogc%3APropertyName%3E%3Cgml%3ABox+xmlns%3Agml%3D%22http%3A%2F%2Fwww.opengis.net%2Fgml%22+srsName%3D%22EPSG%3A42304%22%3E%3Cgml%3Acoordinates+decimal%3D%22.%22+cs%3D%22%2C%22+ts%3D%22+%22%3E2232483.6411927%2C-311301.67674655+2564568.0551077%2C703794.34706916%3C%2Fgml%3Acoordinates%3E%3C%2Fgml%3ABox%3E%3C%2Fogc%3ABBOX%3E%3C%2Fogc%3AFilter%3E%3CLineSymbolizer%3E%3CGeometry%3E%3CPropertyName%3Ecenter-line%3C%2FPropertyName%3E%3C%2FGeometry%3E%3CStroke%3E%3CCssParameter+name%3D%22stroke%22%3E%23000000%3C%2FCssParameter%3E%3C%2FStroke%3E%3C%2FLineSymbolizer%3E%3C%2FRule%3E%3C%2FFeatureTypeStyle%3E%3C%2FUserStyle%3E%3C%2FNamedLayer%3E%3C%2FStyledLayerDescriptor%3E" > result/wms_get_map_sld_proj.png

     results match.
PASSED
wxs/run_test.py::test[wms_sld_validation_wms_get_map_symbol_no_external_graphic_validation_png] 
mapserv QUERY_STRING="map=wms_sld_validation.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,48.5&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld_body=<StyledLayerDescriptor version=%221.0.0%22><NamedLayer><Name>Popplace</Name><UserStyle><Title>xxx</Title><FeatureTypeStyle><Rule><PointSymbolizer><Geometry><PropertyName>locatedAt</PropertyName></Geometry><Graphic><ExternalGraphic><OnlineResource xlink:type=%22simple%22 xlink:href=%22../misc/data/Road_Works.svg%22/><Format>GIF</Format></ExternalGraphic><Size>10.0</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/wms_get_map_symbol_no_external_graphic_validation.png

     results match.
PASSED
wxs/run_test.py::test[wms_src_non_square_pixel_ticket5445_wms_src_non_square_pixel_ticket5445_png] 
mapserv QUERY_STRING="map=wms_src_non_square_pixel_ticket5445.map&BBOX=-7.21916,48.40401621621622,-3.4696399999999996,50.43078378378378&SERVICE=WMS&REQUEST=GetMap&FORMAT=image/png&styles=&layers=continent&width=1000&height=541&srs=EPSG:4326&EXCEPTIONS=application/vnd.ogc.se_inimage&TRANSPARENT=TRUE&VERSION=1.1.1&STYLES=" > result/wms_src_non_square_pixel_ticket5445.png

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions1_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test1" > result/wms_getstyles_expressions1.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions2_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test2" > result/wms_getstyles_expressions2.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions3_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test3" > result/wms_getstyles_expressions3.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions4_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test4" > result/wms_getstyles_expressions4.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions5_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test5" > result/wms_getstyles_expressions5.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions6_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test6" > result/wms_getstyles_expressions6.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions7_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test7" > result/wms_getstyles_expressions7.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions8_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test8" > result/wms_getstyles_expressions8.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions9_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test9" > result/wms_getstyles_expressions9.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions10_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test10" > result/wms_getstyles_expressions10.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions11_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test11" > result/wms_getstyles_expressions11.xml

     results match.
PASSED
wxs/run_test.py::test[wms_styles_expressions_wms_getstyles_expressions12_xml] 
mapserv QUERY_STRING="map=wms_styles_expressions.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetStyles&layers=Test12" > result/wms_getstyles_expressions12.xml

     results match.
PASSED
wxs/run_test.py::test[wms_tiled_wms_tiled_tiled_disabled_png] 
mapserv QUERY_STRING="map=wms_tiled.map&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=44.1,-65.755,47.3,-58.375&WIDTH=400&HEIGHT=400&LAYERS=popplace&STYLES=&FORMAT=image%2Fpng" > result/wms_tiled_tiled_disabled.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_tiled_wms_tiled_tiled_enabled_png] 
mapserv QUERY_STRING="map=wms_tiled.map&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG%3A4326&BBOX=44.1,-65.755,47.3,-58.375&WIDTH=400&HEIGHT=400&LAYERS=popplace&STYLES=&FORMAT=image%2Fpng&TILED=TRUE" > result/wms_tiled_tiled_enabled.png

     result images match, though files differ.
PASSED
wxs/run_test.py::test[wms_tileindexmixedsrs_wms_get_capabilities_tileindexmixedsrs_xml] 
mapserv QUERY_STRING="map=wms_tileindexmixedsrs.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wms_get_capabilities_tileindexmixedsrs.xml

FAILED
wxs/run_test.py::test[wms_tileindexmixedsrs_wms_get_map_tileindexmixedsrs_tif] 
mapserv QUERY_STRING="map=wms_tileindexmixedsrs.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:26711&BBOX=440720.000,3745320.000,446720.000,3751320.000&FORMAT=image/tiff&WIDTH=100&HEIGHT=100&STYLES=&LAYERS=grey" > result/wms_get_map_tileindexmixedsrs.tif

     result images perceptually match, though files differ.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_cap_xml] 
mapserv QUERY_STRING="MAP=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wms_time_cap.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_cap130_xml] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_time_cap130.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_no_time_param_png] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4" > result/wms_time_no_time_param.png

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_out_of_extents_single_xml] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-12-12%2014:10:00" > result/wms_time_out_of_extents_single.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_out_of_extents_multi_xml] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00,2004-12-12%2014:10:00" > result/wms_time_out_of_extents_multi.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_out_of_extents_single_range_xml] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-12-03%2017:23:00" > result/wms_time_out_of_extents_single_range.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_out_of_extents_multi_ranges_xml] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-01-01%2015:10:00,2005-01-01%2022:40:00/2005-02-01%2018:55:00" > result/wms_time_out_of_extents_multi_ranges.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_multi_reverse_png] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2017:10:00,2004-01-01%2014:10:00" > result/wms_time_multi_reverse.png

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_multi_ranges_reso_hour_png] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014/2004-01-01%2015,2004-01-01%2016/2004-01-01%2017" > result/wms_time_multi_ranges_reso_hour.png

     results match.
PASSED
wxs/run_test.py::test[wms_time1_wms_time_no_default_value_xml] 
mapserv QUERY_STRING="map=wms_time1.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=" > result/wms_time_no_default_value.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_cap_postgis_postgis_xml] 
mapserv QUERY_STRING="MAP=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > result/wms_time_cap_postgis_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_cap130_postgis_postgis_xml] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > result/wms_time_cap130_postgis_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_no_time_param_postgis_png] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4" > result/wms_time_no_time_param_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_out_of_extents_single_postgis_xml] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-12-12%2014:10:00" > result/wms_time_out_of_extents_single_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_out_of_extents_multi_postgis_xml] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00,2004-12-12%2014:10:00" > result/wms_time_out_of_extents_multi_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_out_of_extents_single_range_postgis_xml] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-12-03%2017:23:00" > result/wms_time_out_of_extents_single_range_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_out_of_extents_multi_ranges_postgis_xml] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-01-01%2015:10:00,2005-01-01%2022:40:00/2005-02-01%2018:55:00" > result/wms_time_out_of_extents_multi_ranges_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_multi_reverse_postgis_png] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2017:10:00,2004-01-01%2014:10:00" > result/wms_time_multi_reverse_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_multi_ranges_reso_hour_postgis_png] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014/2004-01-01%2015,2004-01-01%2016/2004-01-01%2017" > result/wms_time_multi_ranges_reso_hour_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time1_postgis_wms_time_no_default_value_postgis_xml] 
mapserv QUERY_STRING="map=wms_time1_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=" > result/wms_time_no_default_value_postgis.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time2_wms_time_default_value_png] 
mapserv QUERY_STRING="map=wms_time2.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=" > result/wms_time_default_value.png

     results match.
PASSED
wxs/run_test.py::test[wms_time2_postgis_wms_time_default_value_postgis_png] 
mapserv QUERY_STRING="map=wms_time2_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=" > result/wms_time_default_value_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern2a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern2&Time=2004-01-01T14:10:00Z" > result/wms_time_pattern2a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern2b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern2&Time=2004-01-01T14:10:00Z,2004-01-01T15:10:00Z" > result/wms_time_pattern2b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern2c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern2&Time=2004-01-01T14:10:00Z/2004-01-01T15:10:00Z" > result/wms_time_pattern2c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern3a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00" > result/wms_time_pattern3a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern3b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00,2004-01-01T15:10:00" > result/wms_time_pattern3b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern3c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00/2004-01-01T15:10:00" > result/wms_time_pattern3c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern3d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00/2004-01-01T15:10:00,2004-01-01T16:10:00/2004-01-01T17:10:00" > result/wms_time_pattern3d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern4a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00" > result/wms_time_pattern4a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern4b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00,2004-01-01%2015:10:00" > result/wms_time_pattern4b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern4c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-01-01%2015:10:00" > result/wms_time_pattern4c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern4d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-01-01%2015:10:00,2004-01-01%2016:10:00/2004-01-01%2017:10:00" > result/wms_time_pattern4d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern5a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10" > result/wms_time_pattern5a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern5b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10,2004-01-01T15:10" > result/wms_time_pattern5b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern5c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10/2004-01-01T15:10" > result/wms_time_pattern5c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern5d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10/2004-01-01T15:10,2004-01-01T16:10/2004-01-01T17:10" > result/wms_time_pattern5d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern6a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10" > result/wms_time_pattern6a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern6b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10,2004-01-01%2015:10" > result/wms_time_pattern6b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern6c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10/2004-01-01%2015:10" > result/wms_time_pattern6c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern6d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10/2004-01-01%2015:10,2004-01-01%2016:10/2004-01-01%2017:10" > result/wms_time_pattern6d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern7a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14" > result/wms_time_pattern7a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern7b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14,2004-01-01T15" > result/wms_time_pattern7b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern7c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14/2004-01-01T15" > result/wms_time_pattern7c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern7d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14/2004-01-01T15,2004-01-01T16/2004-01-01T17" > result/wms_time_pattern7d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern8a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014" > result/wms_time_pattern8a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern8b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014,2004-01-01%2015" > result/wms_time_pattern8b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern8c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014/2004-01-01%2015" > result/wms_time_pattern8c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern8d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014/2004-01-01%2015,2004-01-01%2016/2004-01-01%2017" > result/wms_time_pattern8d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern9a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01" > result/wms_time_pattern9a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern9b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01,2004-01-02" > result/wms_time_pattern9b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern9c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01/2004-01-02" > result/wms_time_pattern9c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern9d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01/2004-01-02,2004-01-03/2004-01-04" > result/wms_time_pattern9d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern10a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01" > result/wms_time_pattern10a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern10b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01,2004-02" > result/wms_time_pattern10b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern10c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01/2004-02" > result/wms_time_pattern10c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern10d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01/2004-02,2004-03/2004-04" > result/wms_time_pattern10d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern11a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004" > result/wms_time_pattern11a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern11b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004,2005" > result/wms_time_pattern11b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern11c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004/2005" > result/wms_time_pattern11c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern11d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004/2005,2006/2007" > result/wms_time_pattern11d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern14a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&&Time=2004-01-01%2014:10:00Z" > result/wms_time_pattern14a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern14b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&Time=2004-01-01%2014:10:00Z,2004-01-01%2015:10:00Z" > result/wms_time_pattern14b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern14c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&Time=2004-01-01%2014:10:00Z/2004-01-01%2015:10:00Z" > result/wms_time_pattern14c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern14d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&Time=2004-01-01%2014:10:00Z/2004-01-01%2015:10:00Z,2004-01-01%2016:10:00Z/2004-01-01%2017:10:00Z" > result/wms_time_pattern14d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern15a_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&&Time=2004-01-01Z" > result/wms_time_pattern15a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern15b_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&Time=2004-01-01Z,2004-01-02Z" > result/wms_time_pattern15b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern15c_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&Time=2004-01-01Z/2004-01-02Z" > result/wms_time_pattern15c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_wms_time_pattern15d_png] 
mapserv QUERY_STRING="map=wms_time_pattern.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&Time=2004-01-01Z/2004-01-02Z,2004-01-03Z/2004-01-04Z" > result/wms_time_pattern15d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern12a_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&&Time=T14:10:00Z" > result/wms_time_pattern12a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern12b_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z,T15:10:00Z" > result/wms_time_pattern12b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern12c_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z/T15:10:00Z" > result/wms_time_pattern12c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern12d_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z/T15:10:00Z,T16:10:00Z/T17:10:00Z" > result/wms_time_pattern12d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern13a_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&&Time=T14:10:00" > result/wms_time_pattern13a.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern13b_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&Time=T14:10:00,T15:10:00" > result/wms_time_pattern13b.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern13c_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&Time=T14:10:00/T15:10:00" > result/wms_time_pattern13c.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_wms_time_pattern13d_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&Time=T14:10:00/T15:10:00,T16:10:00/T17:10:00" > result/wms_time_pattern13d.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern12a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&&Time=T14:10:00Z" > result/wms_time_pattern12a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern12b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z,T15:10:00Z" > result/wms_time_pattern12b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern12c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z/T15:10:00Z" > result/wms_time_pattern12c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern12d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z/T15:10:00Z,T16:10:00Z/T17:10:00Z" > result/wms_time_pattern12d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern13a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&&Time=T14:10:00" > result/wms_time_pattern13a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern13b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&Time=T14:10:00,T15:10:00" > result/wms_time_pattern13b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern13c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&Time=T14:10:00/T15:10:00" > result/wms_time_pattern13c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_12_13_test_postgis_wms_time_pattern13d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_12_13_test_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern13&Time=T14:10:00/T15:10:00,T16:10:00/T17:10:00" > result/wms_time_pattern13d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_fail_wms_time_pattern_fail1_xml] 
mapserv QUERY_STRING="map=wms_time_pattern_fail.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&&Time=2012T14:10:00Z" > result/wms_time_pattern_fail1.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_fail_wms_time_pattern_fail2_xml] 
mapserv QUERY_STRING="map=wms_time_pattern_fail.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z,2012T15:10:00Z" > result/wms_time_pattern_fail2.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_fail_wms_time_pattern_fail3_xml] 
mapserv QUERY_STRING="map=wms_time_pattern_fail.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:10:00Z/2012-01-01T15:10:00Z" > result/wms_time_pattern_fail3.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_fail_wms_time_pattern_fail4_xml] 
mapserv QUERY_STRING="map=wms_time_pattern_fail.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern12&Time=T14:00:00Z/T14:05:00Z,T14:10:00Z/2012-01-01T15:10:00Z" > result/wms_time_pattern_fail4.xml

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern2a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern2&Time=2004-01-01T14:10:00Z" > result/wms_time_pattern2a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern2b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern2&Time=2004-01-01T14:10:00Z,2004-01-01T15:10:00Z" > result/wms_time_pattern2b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern2c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern2&Time=2004-01-01T14:10:00Z/2004-01-01T15:10:00Z" > result/wms_time_pattern2c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern3a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00" > result/wms_time_pattern3a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern3b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00,2004-01-01T15:10:00" > result/wms_time_pattern3b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern3c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00/2004-01-01T15:10:00" > result/wms_time_pattern3c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern3d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern3&Time=2004-01-01T14:10:00/2004-01-01T15:10:00,2004-01-01T16:10:00/2004-01-01T17:10:00" > result/wms_time_pattern3d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern4a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00" > result/wms_time_pattern4a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern4b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00,2004-01-01%2015:10:00" > result/wms_time_pattern4b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern4c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-01-01%2015:10:00" > result/wms_time_pattern4c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern4d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern4&Time=2004-01-01%2014:10:00/2004-01-01%2015:10:00,2004-01-01%2016:10:00/2004-01-01%2017:10:00" > result/wms_time_pattern4d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern5a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10" > result/wms_time_pattern5a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern5b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10,2004-01-01T15:10" > result/wms_time_pattern5b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern5c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10/2004-01-01T15:10" > result/wms_time_pattern5c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern5d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern5&Time=2004-01-01T14:10/2004-01-01T15:10,2004-01-01T16:10/2004-01-01T17:10" > result/wms_time_pattern5d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern6a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10" > result/wms_time_pattern6a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern6b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10,2004-01-01%2015:10" > result/wms_time_pattern6b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern6c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10/2004-01-01%2015:10" > result/wms_time_pattern6c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern6d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern6&Time=2004-01-01%2014:10/2004-01-01%2015:10,2004-01-01%2016:10/2004-01-01%2017:10" > result/wms_time_pattern6d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern7a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14" > result/wms_time_pattern7a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern7b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14,2004-01-01T15" > result/wms_time_pattern7b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern7c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14/2004-01-01T15" > result/wms_time_pattern7c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern7d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern7&Time=2004-01-01T14/2004-01-01T15,2004-01-01T16/2004-01-01T17" > result/wms_time_pattern7d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern8a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014" > result/wms_time_pattern8a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern8b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014,2004-01-01%2015" > result/wms_time_pattern8b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern8c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014/2004-01-01%2015" > result/wms_time_pattern8c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern8d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern8&Time=2004-01-01%2014/2004-01-01%2015,2004-01-01%2016/2004-01-01%2017" > result/wms_time_pattern8d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern9a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01" > result/wms_time_pattern9a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern9b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01,2004-01-02" > result/wms_time_pattern9b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern9c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01/2004-01-02" > result/wms_time_pattern9c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern9d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern9&Time=2004-01-01/2004-01-02,2004-01-03/2004-01-04" > result/wms_time_pattern9d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern10a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01" > result/wms_time_pattern10a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern10b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01,2004-02" > result/wms_time_pattern10b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern10c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01/2004-02" > result/wms_time_pattern10c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern10d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern10&Time=2004-01/2004-02,2004-03/2004-04" > result/wms_time_pattern10d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern11a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004" > result/wms_time_pattern11a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern11b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004,2005" > result/wms_time_pattern11b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern11c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004/2005" > result/wms_time_pattern11c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern11d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern11&Time=2004/2005,2006/2007" > result/wms_time_pattern11d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern14a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&&Time=2004-01-01%2014:10:00Z" > result/wms_time_pattern14a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern14b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&Time=2004-01-01%2014:10:00Z,2004-01-01%2015:10:00Z" > result/wms_time_pattern14b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern14c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&Time=2004-01-01%2014:10:00Z/2004-01-01%2015:10:00Z" > result/wms_time_pattern14c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern14d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern14&Time=2004-01-01%2014:10:00Z/2004-01-01%2015:10:00Z,2004-01-01%2016:10:00Z/2004-01-01%2017:10:00Z" > result/wms_time_pattern14d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern15a_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&&Time=2004-01-01Z" > result/wms_time_pattern15a_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern15b_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&Time=2004-01-01Z,2004-01-02Z" > result/wms_time_pattern15b_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern15c_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&Time=2004-01-01Z/2004-01-02Z" > result/wms_time_pattern15c_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_time_pattern_postgis_wms_time_pattern15d_postgis_png] 
mapserv QUERY_STRING="map=wms_time_pattern_postgis.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-132,4,-68,68&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=pattern15&Time=2004-01-01Z/2004-01-02Z,2004-01-03Z/2004-01-04Z" > result/wms_time_pattern15d_postgis.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_lonwrap180_wms_uvraster_lonwrap180_whole_world_png] 
mapserv QUERY_STRING="map=wms_uvraster_lonwrap180.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=-90,-180,90,180&CRS=EPSG:4326&WIDTH=744&HEIGHT=372&LAYERS=test&STYLES=&FORMAT=image/png&DPI=120&MAP_RESOLUTION=120&TRANSPARENT=TRUE" > result/wms_uvraster_lonwrap180_whole_world.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_lonwrap180_wms_uvraster_lonwrap180_west_hemisphere_png] 
mapserv QUERY_STRING="map=wms_uvraster_lonwrap180.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=-90,-180,90,0&CRS=EPSG:4326&WIDTH=372&HEIGHT=372&LAYERS=test&STYLES=&FORMAT=image/png&DPI=120&MAP_RESOLUTION=120&TRANSPARENT=TRUE" > result/wms_uvraster_lonwrap180_west_hemisphere.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_lonwrap180_wms_uvraster_lonwrap180_east_hemisphere_png] 
mapserv QUERY_STRING="map=wms_uvraster_lonwrap180.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=-90,0,90,180&CRS=EPSG:4326&WIDTH=372&HEIGHT=372&LAYERS=test&STYLES=&FORMAT=image/png&DPI=120&MAP_RESOLUTION=120&TRANSPARENT=TRUE" > result/wms_uvraster_lonwrap180_east_hemisphere.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_lonwrap180_wms_uvraster_lonwrap180_accross_hemisphere_png] 
mapserv QUERY_STRING="map=wms_uvraster_lonwrap180.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=-90,-90,90,90&CRS=EPSG:4326&WIDTH=372&HEIGHT=372&LAYERS=test&STYLES=&FORMAT=image/png&DPI=120&MAP_RESOLUTION=120&TRANSPARENT=TRUE" > result/wms_uvraster_lonwrap180_accross_hemisphere.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_map_reprojection_wms_uvraster_map_reprojection_extent_larger_than_layer_png] 
mapserv QUERY_STRING="map=wms_uvraster_map_reprojection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=-85,-500,190,200&CRS=EPSG:4326&WIDTH=946&HEIGHT=583&LAYERS=test&STYLES=&FORMAT=image/png&DPI=98&MAP_RESOLUTION=98&FORMAT_OPTIONS=dpi:98&TRANSPARENT=TRUE" > result/wms_uvraster_map_reprojection_extent_larger_than_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_map_reprojection_wms_uvraster_map_reprojection_extent_smaller_than_layer_png] 
mapserv QUERY_STRING="map=wms_uvraster_map_reprojection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=30,-170,60,-100&CRS=EPSG:4326&WIDTH=400&HEIGHT=200&LAYERS=test&STYLES=&FORMAT=image/png&TRANSPARENT=TRUE" > result/wms_uvraster_map_reprojection_extent_smaller_than_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_map_reprojection_wms_uvraster_map_reprojection_extent_intersecting_layer_png] 
mapserv QUERY_STRING="map=wms_uvraster_map_reprojection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=30,-200,60,-100&CRS=EPSG:4326&WIDTH=400&HEIGHT=200&LAYERS=test&STYLES=&FORMAT=image/png&TRANSPARENT=TRUE" > result/wms_uvraster_map_reprojection_extent_intersecting_layer.png

     results match.
PASSED
wxs/run_test.py::test[wms_uvraster_map_reprojection_wms_uvraster_map_reprojection_getfeatureinfo_xml] 
mapserv QUERY_STRING="map=wms_uvraster_map_reprojection.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&BBOX=-30.28229908443537965,-68.01500508646998355,123.14801627670399853,120.98499491353001645&CRS=EPSG:4326&WIDTH=983&HEIGHT=798&LAYERS=test&STYLES=&FORMAT=image/png&QUERY_LAYERS=test&INFO_FORMAT=application/vnd.ogc.gml&I=798&J=232&FEATURE_COUNT=10" > result/wms_uvraster_map_reprojection_getfeatureinfo.xml

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_literal_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22><Literal>5</Literal></SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_literal_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_propertyname_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22><PropertyName>w5</PropertyName></SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_propertyname_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_expression_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22><Sub><Mul><PropertyName>w5</PropertyName><Literal>2</Literal></Mul><Literal>5</Literal></Sub></SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_expression_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_literal_strokeopacity_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22><Literal>0.5</Literal></SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_literal_strokeopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_propertyname_strokeopacity_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22><PropertyName>semiopaque</PropertyName></SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_propertyname_strokeopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_expression_strokeopacity_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22><Div><Add><PropertyName>semiopaque</PropertyName><Literal>0.5</Literal></Add><Literal>2</Literal></Div></SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_expression_strokeopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_literal_stroke_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22><Literal>#FFFF00</Literal></SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_literal_stroke.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_line_sld_line_propertyname_stroke_png] 
mapserv QUERY_STRING="map=arithmetic_line.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22><PropertyName>yellow</PropertyName></SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_line_propertyname_stroke.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22><Literal>1</Literal></SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22><PropertyName>w1</PropertyName></SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_expression_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22><Div><Add><PropertyName>w1</PropertyName><PropertyName>w1</PropertyName></Add><Literal>2</Literal></Div></SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_expression_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_stroke_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22><Literal>#FF0000</Literal></SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_stroke.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_stroke_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22><PropertyName>red</PropertyName></SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_stroke.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_fill_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22><Literal>#0000FF</Literal></SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_fill.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_fill_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22><PropertyName>blue</PropertyName></SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_fill.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_opacity_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity><Literal>0.5</Literal></Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_opacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_opacity_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity><PropertyName>semiopaque</PropertyName></Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_opacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_expression_opacity_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity><Sub><Mul><Literal>10</Literal><PropertyName>semiopaque</PropertyName></Mul><Literal>4.5</Literal></Sub></Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_expression_opacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_size_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size><Literal>20</Literal></Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_size.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_size_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size><PropertyName>s20</PropertyName></Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_size.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_expression_size_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size><Mul><Literal>2</Literal><Sub><PropertyName>s20</PropertyName><Literal>10</Literal></Sub></Mul></Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_expression_size.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_rotation_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation><Literal>180</Literal></Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_rotation.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_rotation_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation><PropertyName>r180</PropertyName></Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_rotation.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_expression_rotation_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation><Sub><Literal>540</Literal><Div><PropertyName>r180</PropertyName><PropertyName>semiopaque</PropertyName></Div></Sub></Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_expression_rotation.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_displacementx_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX><Literal>2</Literal></DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_displacementx.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_displacementx_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX><PropertyName>x2</PropertyName></DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_displacementx.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_expression_displacementx_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX><Add><Literal>-1</Literal><Div><Literal>6</Literal><PropertyName>x2</PropertyName></Div></Add></DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_expression_displacementx.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_literal_displacementy_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY><Literal>2</Literal></DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_literal_displacementy.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_propertyname_displacementy_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY><PropertyName>y2</PropertyName></DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_propertyname_displacementy.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_point_sld_point_expression_displacementy_png] 
mapserv QUERY_STRING="map=arithmetic_point.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY><Div><Add><Literal>10</Literal><PropertyName>y2</PropertyName></Add><Literal>6.0</Literal></Div></DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_point_expression_displacementy.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_literal_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22><Literal>1</Literal></SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_literal_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_propertyname_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22><PropertyName>w1</PropertyName></SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_propertyname_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_expression_strokewidth_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22><Add><Literal>0.75</Literal><Div><PropertyName>w1</PropertyName><Literal>4</Literal></Div></Add></SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_expression_strokewidth.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_literal_strokeopacity_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22><Literal>0.5</Literal></SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_literal_strokeopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_propertyname_strokeopacity_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22><PropertyName>semiopaque</PropertyName></SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_propertyname_strokeopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_expression_strokeopacity_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22><Sub><Literal>14.5</Literal><Div><Literal>7</Literal><PropertyName>semiopaque</PropertyName></Div></Sub></SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_expression_strokeopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_literal_stroke_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22><Literal>#FF00FF</Literal></SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_literal_stroke.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_propertyname_stroke_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22><PropertyName>magenta</PropertyName></SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_propertyname_stroke.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_literal_fillopacity_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22><Literal>0.5</Literal></SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_literal_fillopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_propertyname_fillopacity_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22><PropertyName>semiopaque</PropertyName></SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_propertyname_fillopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_expression_fillopacity_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22><Mul><Literal>0.5</Literal><Add><Literal>0.5</Literal><PropertyName>semiopaque</PropertyName></Add></Mul></SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_expression_fillopacity.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_literal_fill_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22><Literal>#00FFFF</Literal></SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_literal_fill.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_polygon_sld_polygon_propertyname_fill_png] 
mapserv QUERY_STRING="map=arithmetic_polygon.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22><PropertyName>cyan</PropertyName></SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_polygon_propertyname_fill.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_literal_fontsize_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22><Literal>12</Literal></SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_literal_fontsize.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_propertyname_fontsize_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22><PropertyName>s12</PropertyName></SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_propertyname_fontsize.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_expression_fontsize_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22><Div><Add><PropertyName>s12</PropertyName><Literal>15</Literal></Add><Literal>2.25</Literal></Div></SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_expression_fontsize.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_literal_rotation_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation><Literal>15</Literal></Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_literal_rotation.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_propertyname_rotation_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation><PropertyName>a15</PropertyName></Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_propertyname_rotation.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_expression_rotation_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation><Mul><Literal>0.5</Literal><Sub><Literal>45</Literal><PropertyName>a15</PropertyName></Sub></Mul></Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_expression_rotation.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_literal_fill_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22><Literal>#FFFFFF</Literal></SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_literal_fill.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_propertyname_fill_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22><PropertyName>white</PropertyName></SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_propertyname_fill.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_literal_halofill_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22><Literal>#00FF00</Literal></SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_literal_halofill.png

     results match.
PASSED
sld/run_test.py::test[arithmetic_text_sld_text_propertyname_halofill_png] 
mapserv QUERY_STRING="map=arithmetic_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22><PropertyName>green</PropertyName></SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_text_propertyname_halofill.png

     results match.
PASSED
sld/run_test.py::test[centroid_map_centroid_png] 
mapserv QUERY_STRING="map=centroid.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=lpolygon,lline&STYLES=" > result/map_centroid.png

     results match.
PASSED
sld/run_test.py::test[centroid_sld_centroid_png] 
mapserv QUERY_STRING="map=centroid.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=lpolygon,lline&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#9696FF</SvgParameter></Fill></PolygonSymbolizer><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FFFFFF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter></Fill></Mark><Size>30</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer><PointSymbolizer><Graphic><Mark><WellKnownName>circle</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FFFFFF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter></Fill></Mark><Size>30</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_centroid.png

     results match.
PASSED
sld/run_test.py::test[getstyles_sld_style_lline_xml] 
mapserv QUERY_STRING="map=getstyles.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_style_lline.xml

     results match.
PASSED
sld/run_test.py::test[getstyles_sld_style_lline2_xml] 
mapserv QUERY_STRING="map=getstyles.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>7</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.7</SvgParameter><SvgParameter name=%22stroke%22>#FFFF07</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_style_lline2.xml

     results match.
PASSED
sld/run_test.py::test[getstyles_sld_style_lpolygon_xml] 
mapserv QUERY_STRING="map=getstyles.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_style_lpolygon.xml

     results match.
PASSED
sld/run_test.py::test[getstyles_sld_style_lpolygon2_xml] 
mapserv QUERY_STRING="map=getstyles.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>7</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.7</SvgParameter><SvgParameter name=%22stroke%22>#FF07FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.3</SvgParameter><SvgParameter name=%22fill%22>#30FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_style_lpolygon2.xml

     results match.
PASSED
sld/run_test.py::test[getstyles_sld_style_lpoint_xml] 
mapserv QUERY_STRING="map=getstyles.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_style_lpoint.xml

     results match.
PASSED
sld/run_test.py::test[getstyles_sld_style_lpoint2_xml] 
mapserv QUERY_STRING="map=getstyles.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0007</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.7</SvgParameter><SvgParameter name=%22stroke-width%22>7</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#3000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.3</SvgParameter></Fill></Mark><Size>25</Size><Rotation>185</Rotation><Displacement><DisplacementX>4</DisplacementX><DisplacementY>4</DisplacementY></Displacement><Opacity>0.6</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>11</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#F4FFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>5</DisplacementX><DisplacementY>26</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.0</AnchorPointX><AnchorPointY>0.0</AnchorPointY></AnchorPoint><Rotation>17</Rotation></PointPlacement></LabelPlacement><Halo><Radius>6</Radius><Fill><SvgParameter name=%22fill%22>#60FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_style_lpoint2.xml

     results match.
PASSED
sld/run_test.py::test[getstyles_text_map_style_text_png] 
mapserv QUERY_STRING="map=getstyles_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,10&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=multiplot,lline&STYLES=" > result/map_style_text.png

     results match.
PASSED
sld/run_test.py::test[getstyles_text_map_style_text_xml] 
mapserv QUERY_STRING="map=getstyles_text.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=multiplot,lline&STYLES=" > result/map_style_text.xml

     results match.
PASSED
sld/run_test.py::test[label_map_label_png] 
mapserv QUERY_STRING="map=label.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=main&STYLES=" > result/map_label.png

     results match.
PASSED
sld/run_test.py::test[label_sld_label_property_png] 
mapserv QUERY_STRING="map=label.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=main&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><se:Name>main</se:Name><UserStyle><se:FeatureTypeStyle><se:Rule><se:Name>green</se:Name><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#00ff00</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer><TextSymbolizer><Label><PropertyName>NAME</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>10</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#000000</SvgParameter></Fill></Halo></TextSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_label_property.png

     results match.
PASSED
sld/run_test.py::test[label_sld_label_raw_png] 
mapserv QUERY_STRING="map=label.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=main&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><se:Name>main</se:Name><UserStyle><se:FeatureTypeStyle><se:Rule><se:Name>green</se:Name><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#00ff00</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer><TextSymbolizer><Label>Here be dragons</Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>10</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#000000</SvgParameter></Fill></Halo></TextSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_label_raw.png

     results match.
PASSED
sld/run_test.py::test[label_sld_label_literal_png] 
mapserv QUERY_STRING="map=label.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=main&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><se:Name>main</se:Name><UserStyle><se:FeatureTypeStyle><se:Rule><se:Name>green</se:Name><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#00ff00</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer><TextSymbolizer><Label><Literal>Here be dragons</Literal></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>10</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#000000</SvgParameter></Fill></Halo></TextSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_label_literal.png

     results match.
PASSED
sld/run_test.py::test[label_sld_label_mixed_png] 
mapserv QUERY_STRING="map=label.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=main&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><se:Name>main</se:Name><UserStyle><se:FeatureTypeStyle><se:Rule><se:Name>green</se:Name><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#00ff00</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer><TextSymbolizer><Label>Name:<PropertyName>NAME</PropertyName><Literal>, edges:</Literal><PropertyName>N_EDGES</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>10</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#000000</SvgParameter></Fill></Halo></TextSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_label_mixed.png

     results match.
PASSED
sld/run_test.py::test[label_sld_label_function_png] 
mapserv QUERY_STRING="map=label.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=main&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><se:Name>main</se:Name><UserStyle><se:FeatureTypeStyle><se:Rule><se:Name>green</se:Name><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#00ff00</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer><TextSymbolizer><Label><PropertyName>N_EDGES</PropertyName><Literal>x</Literal>1.618 = <Function name=%22round%22><Mul><Literal>1.618</Literal><PropertyName>N_EDGES</PropertyName></Mul></Function></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>10</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#000000</SvgParameter></Fill></Halo></TextSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_label_function.png

     results match.
PASSED
sld/run_test.py::test[linemark_map_linemark_png] 
MAPSERVER_CONFIG_FILE=../etc/mapserv.conf mapserv QUERY_STRING="map=linemark.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=40,7,50,31&FORMAT=image/png&WIDTH=720&HEIGHT=300&LAYERS=bg,danube&STYLES=" > result/map_linemark.png

FAILED
sld/run_test.py::test[linemark_sld_linemark_png] 
MAPSERVER_CONFIG_FILE=../etc/mapserv.conf mapserv QUERY_STRING="map=linemark.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=40,7,50,31&FORMAT=image/png&WIDTH=720&HEIGHT=300&LAYERS=bg,danube&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>danube</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke%22>#0000FF</SvgParameter></Stroke></LineSymbolizer><LineSymbolizer><Stroke><GraphicStroke><Graphic><Size>10</Size><Mark><WellKnownName>circle</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter><SvgParameter name=%22stroke-width%22>2</SvgParameter></Stroke></Mark></Graphic><Gap>80</Gap><InitialGap>40</InitialGap></GraphicStroke></Stroke></LineSymbolizer><LineSymbolizer><Stroke><GraphicStroke><Graphic><Size>30</Size><ExternalGraphic><OnlineResource xlink:type=%22simple%22 xlink:href=%22http://localhost:8000/sld/data/ship.svg%22 /><Format>image/svg%2Bxml</Format></ExternalGraphic></Graphic><Gap>80</Gap><InitialGap>0</InitialGap></GraphicStroke></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_linemark.png

FAILED
sld/run_test.py::test[linemark_sld_url_linemark_png] 
MAPSERVER_CONFIG_FILE=../etc/mapserv.conf mapserv QUERY_STRING="map=linemark.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=40,7,50,31&FORMAT=image/png&WIDTH=720&HEIGHT=300&LAYERS=bg,danube&SLD=http://localhost:8000/sld/data/danube.sld" > result/sld_url_linemark.png

FAILED
sld/run_test.py::test[painter_reference_map_painter_reference_png] 
mapserv QUERY_STRING="map=painter_reference.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=multipolygon&STYLES=" > result/map_painter_reference.png

     results match.
PASSED
sld/run_test.py::test[painter_reference_map_sldlike_painter_reference_png] 
mapserv QUERY_STRING="map=painter_reference.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=sldlike_multipolygon&STYLES=" > result/map_sldlike_painter_reference.png

     results match.
PASSED
sld/run_test.py::test[painter_reference_map_sldlikedot_painter_reference_png] 
mapserv QUERY_STRING="map=painter_reference.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=sldlike_multipolygon_withdot&STYLES=" > result/map_sldlikedot_painter_reference.png

     results match.
PASSED
sld/run_test.py::test[painter_reference_sld_painter_reference_png] 
mapserv QUERY_STRING="map=painter_reference.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=multipolygon&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><se:Name>multipolygon</se:Name><UserStyle><se:FeatureTypeStyle><se:Rule><se:Name>all_green</se:Name><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#00ff00</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule><se:Rule><se:Name>red_3_5</se:Name><ogc:Filter><ogc:And><ogc:PropertyIsLessThanOrEqualTo><ogc:PropertyName>N_EDGES</ogc:PropertyName><ogc:Literal>5</ogc:Literal></ogc:PropertyIsLessThanOrEqualTo><ogc:PropertyIsGreaterThanOrEqualTo><ogc:PropertyName>N_EDGES</ogc:PropertyName><ogc:Literal>3</ogc:Literal></ogc:PropertyIsGreaterThanOrEqualTo></ogc:And></ogc:Filter><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#ff0000</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule><se:Rule><se:Name>blue_quadrilateral</se:Name><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>N_EDGES</ogc:PropertyName><ogc:Literal>4</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#0000ff</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_painter_reference.png

     results match.
PASSED
sld/run_test.py::test[reference_map_reference_png] 
mapserv QUERY_STRING="map=reference.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&STYLES=" > result/map_reference.png

     results match.
PASSED
sld/run_test.py::test[reference_sld_reference_png] 
mapserv QUERY_STRING="map=reference.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_reference.png

     results match.
PASSED
sld/run_test.py::test[reference_map_style_reference_xml] 
mapserv QUERY_STRING="map=reference.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetStyles&LAYERS=lline,lpolygon,lpoint" > result/map_style_reference.xml

     results match.
PASSED
sld/run_test.py::test[size_size_mapfile_png] 
mapserv QUERY_STRING="map=size.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&STYLES=" > result/size_mapfile.png

     results match.
PASSED
sld/run_test.py::test[size_size_sldbody_png] 
mapserv QUERY_STRING="map=size.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline,lpolygon,lpoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>lpolygon</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke-width%22>1</SvgParameter><SvgParameter name=%22stroke-opacity%22>0.5</SvgParameter><SvgParameter name=%22stroke%22>#FF00FF</SvgParameter></Stroke><Fill><SvgParameter name=%22fill-opacity%22>0.5</SvgParameter><SvgParameter name=%22fill%22>#00FFFF</SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>lpoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>star</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#FF0000</SvgParameter><SvgParameter name=%22stroke-opacity%22>1</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#0000FF</SvgParameter><SvgParameter name=%22fill-opacity%22>0.1</SvgParameter></Fill></Mark><Size>20</Size><Rotation>180</Rotation><Displacement><DisplacementX>2</DisplacementX><DisplacementY>2</DisplacementY></Displacement><Opacity>0.5</Opacity></Graphic></PointSymbolizer><TextSymbolizer><Label><PropertyName>name</PropertyName></Label><Font><SvgParameter name=%22font-family%22>vera</SvgParameter><SvgParameter name=%22font-weight%22>bold</SvgParameter><SvgParameter name=%22font-size%22>12</SvgParameter></Font><Fill><SvgParameter name=%22fill%22>#FFFFFF</SvgParameter></Fill><LabelPlacement><PointPlacement><Displacement><DisplacementX>2</DisplacementX><DisplacementY>20</DisplacementY></Displacement><AnchorPoint><AnchorPointX>0.5</AnchorPointX><AnchorPointY>0.5</AnchorPointY></AnchorPoint><Rotation>15</Rotation></PointPlacement></LabelPlacement><Halo><Radius>2</Radius><Fill><SvgParameter name=%22fill%22>#00FF00</SvgParameter></Fill></Halo></TextSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/size_sldbody.png

     results match.
PASSED
sld/run_test.py::test[sld_named_userstyle_sld_named_userstyle_1_png] 
mapserv QUERY_STRING="map=sld_named_userstyle.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline&SLD_BODY=<StyledLayerDescriptor version='1.1.0'><NamedLayer><Name>lline</Name><UserStyle><Name>red</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>5</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#FF0000</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle><UserStyle><Name>green</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>3</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#00FF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle><UserStyle><Name>blue</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>1</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#0000FF</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_named_userstyle_1.png

     results match.
PASSED
sld/run_test.py::test[sld_named_userstyle_sld_named_userstyle_2_png] 
mapserv QUERY_STRING="map=sld_named_userstyle.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline&STYLES=green&SLD_BODY=<StyledLayerDescriptor version='1.1.0'><NamedLayer><Name>lline</Name><UserStyle><Name>red</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>5</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#FF0000</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle><UserStyle><Name>green</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>3</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#00FF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle><UserStyle><Name>blue</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>1</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#0000FF</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_named_userstyle_2.png

     results match.
PASSED
sld/run_test.py::test[sld_named_userstyle_sld_named_userstyle_3_png0] 
mapserv QUERY_STRING="map=sld_named_userstyle.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline&SLD_BODY=<StyledLayerDescriptor version='1.1.0'><NamedLayer><Name>lline</Name><UserStyle><Name>red</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>5</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#FF0000</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle><UserStyle><Name>green</Name><IsDefault>true</IsDefault><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>3</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#00FF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle><UserStyle><Name>blue</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>1</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#0000FF</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_named_userstyle_3.png

     results match.
PASSED
sld/run_test.py::test[sld_named_userstyle_sld_named_userstyle_3_png1] 
mapserv QUERY_STRING="map=sld_named_userstyle.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=lline&SLD_BODY=<StyledLayerDescriptor version='1.1.0'><NamedLayer><Name>lline</Name><UserStyle><Name>green</Name><IsDefault>true</IsDefault><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>3</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#00FF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle><UserStyle><Name>blue</Name><FeatureTypeStyle><Rule><LineSymbolizer><Stroke><SvgParameter name='stroke-width'>1</SvgParameter><SvgParameter name='stroke-opacity'>0.5</SvgParameter><SvgParameter name='stroke'>#0000FF</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_named_userstyle_3.png

     results match.
PASSED
sld/run_test.py::test[sld_named_userstyle_get_styles_sld_named_userstyle_get_styles_xml] 
mapserv QUERY_STRING="map=sld_named_userstyle_get_styles.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetStyles&LAYERS=lline" > result/sld_named_userstyle_get_styles.xml

     results match.
PASSED
sld/run_test.py::test[sld_named_userstyle_raster_sld_named_userstyle_raster_png] 
mapserv QUERY_STRING="map=sld_named_userstyle_raster.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=grid&SRS=EPSG:4326&BBOX=-180,-90,180,90&FORMAT=image/png&WIDTH=200&HEIGHT=100&STYLES=&SLD_BODY=<StyledLayerDescriptor version='1.0.0' xmlns='http://www.opengis.net/sld' xmlns:ogc='http://www.opengis.net/ogc' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd'><NamedLayer><se:Name>grid</se:Name><UserStyle><se:Name>TEST</se:Name><se:FeatureTypeStyle><se:Rule><se:RasterSymbolizer><se:Opacity>1.0</se:Opacity><ColorMap><ColorMapEntry color='#00FF00' quantity='3'/> </ColorMap></se:RasterSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_named_userstyle_raster.png

     results match.
PASSED
sld/run_test.py::test[symbolyzers_map_symbolizers_png] 
mapserv QUERY_STRING="map=symbolyzers.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=main&STYLES=" > result/map_symbolizers.png

     results match.
PASSED
sld/run_test.py::test[symbolyzers_sld_stroke_fill_png] 
mapserv QUERY_STRING="map=symbolyzers.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=main&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>main</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Stroke><SvgParameter name=%22stroke%22><Literal>#FFFF00</Literal></SvgParameter><SvgParameter name=%22stroke-width%22><Literal>3</Literal></SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22><Literal>#0000FF</Literal></SvgParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_stroke_fill.png

     results match.
PASSED
sld/run_test.py::test[symbolyzers_sld_symbolizers_png] 
mapserv QUERY_STRING="map=symbolyzers.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=200&HEIGHT=200&LAYERS=main&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><Name>main</Name><UserStyle><FeatureTypeStyle><Rule><PolygonSymbolizer><Fill><SvgParameter name=%22fill%22><Literal>#0000FF</Literal></SvgParameter></Fill></PolygonSymbolizer><LineSymbolizer><Stroke><SvgParameter name=%22stroke%22><Literal>#FFFF00</Literal></SvgParameter><SvgParameter name=%22stroke-width%22><Add><PropertyName>w1</PropertyName><Literal>2</Literal></Add></SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_symbolizers.png

     results match.
PASSED
sld/run_test.py::test[uom_map_uom_png] 
mapserv QUERY_STRING="map=uom.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=sldlike_multipolygon,lline,uompoint&STYLES=" > result/map_uom.png

     results match.
PASSED
sld/run_test.py::test[uom_sld_uom_png] 
mapserv QUERY_STRING="map=uom.map&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42,-5,52,9&FORMAT=image/png&WIDTH=800&HEIGHT=800&LAYERS=multipolygon,lline,uompoint&SLD_BODY=<StyledLayerDescriptor version=%221.1.0%22><NamedLayer><se:Name>multipolygon</se:Name><UserStyle><se:FeatureTypeStyle><se:Rule><se:Name>all_green</se:Name><se:PolygonSymbolizer uom=%22http://www.opengeospatial.org/se/units/metre%22><se:Fill><se:SvgParameter name=%22fill%22>#00ff00</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule><se:Rule><se:Name>red_3_5</se:Name><ogc:Filter><ogc:And><ogc:PropertyIsLessThanOrEqualTo><ogc:PropertyName>N_EDGES</ogc:PropertyName><ogc:Literal>5</ogc:Literal></ogc:PropertyIsLessThanOrEqualTo><ogc:PropertyIsGreaterThanOrEqualTo><ogc:PropertyName>N_EDGES</ogc:PropertyName><ogc:Literal>3</ogc:Literal></ogc:PropertyIsGreaterThanOrEqualTo></ogc:And></ogc:Filter><se:PolygonSymbolizer uom=%22kilometre%22><se:Fill><se:SvgParameter name=%22fill%22>#ff0000</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule><se:Rule><se:Name>blue_quadrilateral</se:Name><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>N_EDGES</ogc:PropertyName><ogc:Literal>4</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter><se:PolygonSymbolizer><se:Fill><se:SvgParameter name=%22fill%22>#0000ff</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name=%22stroke%22>#ffff00</se:SvgParameter><se:SvgParameter name=%22stroke-width%22>5.00</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>lline</Name><UserStyle><FeatureTypeStyle><Rule><LineSymbolizer uom=%22kilometers%22><Stroke><SvgParameter name=%22stroke-width%22>5</SvgParameter><SvgParameter name=%22stroke%22>#FFFF00</SvgParameter></Stroke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer><NamedLayer><Name>uompoint</Name><UserStyle><FeatureTypeStyle><Rule><PointSymbolizer uom=%22kilometre%22><Graphic><Mark><WellKnownName>circle</WellKnownName><Stroke><SvgParameter name=%22stroke%22>#0000FF</SvgParameter><SvgParameter name=%22stroke-width%22>1</SvgParameter></Stroke><Fill><SvgParameter name=%22fill%22>#FF0000</SvgParameter></Fill></Mark><Size>50</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > result/sld_uom.png

     results match.
PASSED
mspython/test_bug_check.py::test_bug_673 SKIPPED (mapscript not available)
mspython/test_bug_check.py::test_reprojection_lines_from_polar_stereographic_to_geographic SKIPPED (mapscript not available)
mspython/test_bug_check.py::test_reprojection_lines_from_polar_stereographic_to_webmercator SKIPPED (mapscript not available)
mspython/test_bug_check.py::test_reprojection_rect_from_polar_stereographic_to_webmercator SKIPPED (mapscript not available)
mspython/test_bug_check.py::test_reprojection_rect_and_datum_shift SKIPPED (mapscript not available)
mspython/test_bug_check.py::test_reprojection_from_lonlat_wrap_0 SKIPPED (mapscript not available)
mspython/test_bug_check.py::test_bug_6896 SKIPPED (mapscript not available)
mspython/test_mapio.py::test_msIO_getAndStripStdoutBufferMimeHeaders SKIPPED (mapscript not available)
mspython/test_ogr_query.py::test_ogr_query_2 SKIPPED (mapscript not available)
mspython/test_ogr_query.py::test_ogr_query_4 SKIPPED (mapscript not available)
mspython/test_ogr_query.py::test_ogr_query_6 SKIPPED (mapscript not available)
mspython/test_ogr_query.py::test_ogr_query_7 SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_numfeatures SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_dbname SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_missing_data SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from non_existing_table] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from (select * from multipolygon3d)] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from (select * from multipolygon3d) as foo using unique] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from (select * from multipolygon3d) as foo using unique id using srid=] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from (select * from non_existing_table order by id) as foo using srid=27700 using unique id] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from (select * from multipolygon3d order by id) using srid=27700 using unique id] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_invalid_data[the_geom from (select * from multipolygon3d order by id) as foo using srid=27700] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_valid_data[the_geom from multipolygon3d] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_valid_data[the_geom from (select * from multipolygon3d) as foo using unique id] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_valid_data[the_geom FROM (SELECT * FROM multipolygon3d) AS foo USING UNIQUE id] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_valid_data[the_geom from multipolygon3d using unique id] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_valid_data[the_geom from multipolygon3d using srid=27700] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_valid_data[the_geom from multipolygon3d using srid=27700 using unique id] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_valid_data[the_geom from (select * from multipolygon3d) as foo using unique non_existing_column] SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_box_substitution_getExtent SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_box_substitution_getNumFeatures SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_box_bind_values_getExtent SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_box_bind_values_getNumFeatures SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_box_bind_values_queryByRect SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_queryByFilter_bad_filteritem SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_queryByFilter_bad_expression SKIPPED (mapscript not available)
mspython/test_postgis.py::test_postgis_trim_char_fields SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_2 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_4 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_6 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_8 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_9 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_10 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_14 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_16 SKIPPED (mapscript not available)
mspython/test_rq.py::test_rq_18 SKIPPED (Fails on Windows)
mspython/test_wkt.py::test_wkt_1 SKIPPED (mapscript not available)
mspython/test_wkt.py::test_wkt_2 SKIPPED (mapscript not available)
mspython/test_wkt.py::test_wkt_3 SKIPPED (mapscript not available)
mspython/test_xmp.py::test_xmp SKIPPED (mapscript not available)

================================== FAILURES ===================================
_____________________ test[hello_world_hello_world_png1] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\config\\hello_world.map'
out_file = 'hello_world.png'
command = '[MAPSERV] "PATH_INFO=/[MAPFILE]" QUERY_STRING="mode=map" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\config\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\config\\hello_world.map'
out_file = 'hello_world.png'
command = '[MAPSERV] "PATH_INFO=/[MAPFILE]" QUERY_STRING="mode=map" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\config\\hello_world.map', 'hello_world.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[hello_world_hello_world_post_png] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\config\\hello_world.map'
out_file = 'hello_world_post.png'
command = '[MAPSERV] [POST]map=[MAPFILE]&mode=map[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\config\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\config\\hello_world.map'
out_file = 'hello_world_post.png'
command = '[MAPSERV] [POST]map=[MAPFILE]&mode=map[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\config\\hello_world.map', 'hello_world_post.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[centerline_centerline3_exception_txt] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map'
out_file = 'centerline3_exception.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=centerline3" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\misc\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map'
out_file = 'centerline3_exception.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=centerline3" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map', 'centerline3_exception.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[centerline_centerline4_exception_txt] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map'
out_file = 'centerline4_exception.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=centerline4" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\misc\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map'
out_file = 'centerline4_exception.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=centerline4" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map', 'centerline4_exception.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[centerline_centerline5_exception_txt] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map'
out_file = 'centerline5_exception.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=centerline5" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\misc\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map'
out_file = 'centerline5_exception.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=centerline5" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\centerline.map', 'centerline5_exception.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[encoding_encodings_xml] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\encoding.map'
out_file = 'encodings.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=getFeature&TYPENAME=encoded&Filter=<Filter><P...ualTo><PropertyName>name</PropertyName><Literal>้เ toto</Literal></PropertyIsEqualTo></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\misc\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\encoding.map'
out_file = 'encodings.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=getFeature&TYPENAME=encoded&Filter=<Filter><P...ualTo><PropertyName>name</PropertyName><Literal>้เ toto</Literal></PropertyIsEqualTo></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\encoding.map', 'encodings.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[geopdf_geopdf-iso_pdf] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\geopdf.map'
out_file = 'geopdf-iso.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i geopdfiso -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\misc\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\geopdf.map'
out_file = 'geopdf-iso.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i geopdfiso -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\geopdf.map', 'geopdf-iso.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[geopdf_geopdf-ogc_pdf] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\geopdf.map'
out_file = 'geopdf-ogc.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i geopdfogc -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\misc\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\geopdf.map'
out_file = 'geopdf-ogc.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i geopdfogc -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\geopdf.map', 'geopdf-ogc.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[quantized_quantized_png] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\quantized.map'
out_file = 'quantized.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\misc\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\quantized.map'
out_file = 'quantized.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\misc\\quantized.map', 'quantized.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[nonsquare_nonsquare_png] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\nonsquare.map'
out_file = 'nonsquare.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\nonsquare.map'
out_file = 'nonsquare.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\
E         onsquare.map', 'nonsquare.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_png] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\rgb_overlay_res_to8bit.map'
out_file = 'rgb_overlay_res_to8bit.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\rgb_overlay_res_to8bit.map'
out_file = 'rgb_overlay_res_to8bit.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\rgb_overlay_res_to8bit.map', 'rgb_overlay_res_to8bit.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__ test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_png] __

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\rgb_overlay_res_to8bit_dithered.map'
out_file = 'rgb_overlay_res_to8bit_dithered.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\rgb_overlay_res_to8bit_dithered.map'
out_file = 'rgb_overlay_res_to8bit_dithered.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\rgb_overlay_res_to8bit_dithered.map', 'rgb_overlay_res_to8bit_dithered.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[trlay1_trlay1_png] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay1.map'
out_file = 'trlay1.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay1.map'
out_file = 'trlay1.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay1.map', 'trlay1.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[trlay2_trlay2_png] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay2.map'
out_file = 'trlay2.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay2.map'
out_file = 'trlay2.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay2.map', 'trlay2.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[trlay3_trlay3_png] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay3.map'
out_file = 'trlay3.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay3.map'
out_file = 'trlay3.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\trlay3.map', 'trlay3.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[wmsclient_wmsclient_png] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\wmsclient.map'
out_file = 'wmsclient.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\wmsclient.map'
out_file = 'wmsclient.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\wmsclient.map', 'wmsclient.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wmsclient_3543_wmsclient_3543_png] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\wmsclient_3543.map'
out_file = 'wmsclient_3543.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\gdal\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\wmsclient_3543.map'
out_file = 'wmsclient_3543.png'
command = '[MAP2IMG] [RENDERER] -m [MAPFILE] -o [RESULT]'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\gdal\\wmsclient_3543.map', 'wmsclient_3543.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test001_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test001.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test002_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test002.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test003_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test003.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test004_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test004.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test004.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test004.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test005_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test005.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test005.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test005.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test006_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test006.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test006.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test006.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test007_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test007.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test007.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test007.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test008_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test008.txt'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test008.txt'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test008.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test009_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test009.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test009.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test009.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test010_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test010.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test010.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test010.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test011_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test011.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test011.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test011.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test012_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test012.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test012.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test012.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[query_query_test013_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test013.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5&qformat=formattmpl' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map'
out_file = 'query_test013.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5&qformat=formattmpl' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query.map', 'query_test013.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test001_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test001.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test001.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test001.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test002_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test002.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test002.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test002.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test003_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test003.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test003.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test003.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test004_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test004.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test004.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test004.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test005_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test005.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test005.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test005.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test006_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test006.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test006.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test006.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test007_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test007.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test007.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test007.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test008_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test008.png'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test008.png'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test008.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test009_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test009.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test009.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test009.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test010_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test010.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test010.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test010.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[querymap_querymap_test011_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test011.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map'
out_file = 'querymap_test011.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\querymap.map', 'querymap_test011.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test001_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test001.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test002_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test002.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test003_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test003.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test004_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test004.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test004.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test004.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test005_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test005.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test005.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test005.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test006_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test006.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test006.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test006.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test007_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test007.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test007.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test007.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test008_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test008.txt'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test008.txt'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test008.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test009_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test009.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test009.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test009.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test010_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test010.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test010.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test010.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test011_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test011.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test011.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test011.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[query_ogr_query_ogr_test012_txt] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test012.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map'
out_file = 'query_ogr_test012.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_ogr.map', 'query_ogr_test012.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test001_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test001.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test002_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test002.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test003_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test003.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test004_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test004.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test004.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test004.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test005_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test005.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test005.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test005.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test006_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test006.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test006.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test006.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test007_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test007.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test007.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test007.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test008_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test008.txt'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test008.txt'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")\' > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test008.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test009_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test009.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test009.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test009.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test010_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test010.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test010.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test010.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test011_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test011.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test011.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test011.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test012_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test012.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test012.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=indexquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&shapeindex=5' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test012.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[query_postgis_query_postgis_test013_txt] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test013.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2_native_filter&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map'
out_file = 'query_postgis_test013.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2_native_filter&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\query_postgis.map', 'query_postgis_test013.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[rfc62_rfc62_test001_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map'
out_file = 'rfc62_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map'
out_file = 'rfc62_test001.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map', 'rfc62_test001.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[rfc62_rfc62_test002_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map'
out_file = 'rfc62_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&qformat=OGRGML2&base=foo'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map'
out_file = 'rfc62_test002.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&qformat=OGRGML2&base=foo'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map', 'rfc62_test002.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[rfc62_rfc62_test003_txt] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map'
out_file = 'rfc62_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&qformat=OGRGML2&base=foo%0Abar'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map'
out_file = 'rfc62_test003.txt'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2&qformat=OGRGML2&base=foo%0Abar'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\rfc62.map', 'rfc62_test003.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[template_template_test001_html] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\template.map'
out_file = 'template_test001.html'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000&qformat=html' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\template.map'
out_file = 'template_test001.html'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000&qformat=html' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\template.map', 'template_test001.html')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[template_template_test002_html] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\template.map'
out_file = 'template_test002.html'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000&qformat=feature' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\query\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\template.map'
out_file = 'template_test002.html'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000&qformat=feature' > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\query\\template.map', 'template_test002.html')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[average_rgb_average_rgb_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\average_rgb.map'
out_file = 'average_rgb.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\average_rgb.map'
out_file = 'average_rgb.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\average_rgb.map', 'average_rgb.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[baseline_text_baseline_text_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\baseline_text.map'
out_file = 'baseline_text.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\baseline_text.map'
out_file = 'baseline_text.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\baseline_text.map', 'baseline_text.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[baseline_text_baseline_text_svg] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\baseline_text.map'
out_file = 'baseline_text.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\baseline_text.map'
out_file = 'baseline_text.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\baseline_text.map', 'baseline_text.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[chartlayer_bar_chartlayer_bar_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_bar.map'
out_file = 'chartlayer_bar.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_bar.map'
out_file = 'chartlayer_bar.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_bar.map', 'chartlayer_bar.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[chartlayer_bar_chartlayer_bar_svg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_bar.map'
out_file = 'chartlayer_bar.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_bar.map'
out_file = 'chartlayer_bar.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_bar.map', 'chartlayer_bar.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[chartlayer_pie_chartlayer_pie_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie.map'
out_file = 'chartlayer_pie.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie.map'
out_file = 'chartlayer_pie.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie.map', 'chartlayer_pie.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[chartlayer_pie_chartlayer_pie_svg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie.map'
out_file = 'chartlayer_pie.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie.map'
out_file = 'chartlayer_pie.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie.map', 'chartlayer_pie.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[chartlayer_pie2_chartlayer_pie2_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie2.map'
out_file = 'chartlayer_pie2.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie2.map'
out_file = 'chartlayer_pie2.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie2.map', 'chartlayer_pie2.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[chartlayer_pie2_chartlayer_pie2_svg] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie2.map'
out_file = 'chartlayer_pie2.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie2.map'
out_file = 'chartlayer_pie2.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie2.map', 'chartlayer_pie2.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[chartlayer_pie_expressions_chartlayer_pie_expressions_pdf] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie_expressions.map'
out_file = 'chartlayer_pie_expressions.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie_expressions.map'
out_file = 'chartlayer_pie_expressions.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie_expressions.map', 'chartlayer_pie_expressions.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[chartlayer_pie_expressions_chartlayer_pie_expressions_svg] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie_expressions.map'
out_file = 'chartlayer_pie_expressions.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie_expressions.map'
out_file = 'chartlayer_pie_expressions.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_pie_expressions.map', 'chartlayer_pie_expressions.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[chartlayer_vbar_chartlayer_vbar_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_vbar.map'
out_file = 'chartlayer_vbar.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_vbar.map'
out_file = 'chartlayer_vbar.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_vbar.map', 'chartlayer_vbar.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[chartlayer_vbar_chartlayer_vbar_svg] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_vbar.map'
out_file = 'chartlayer_vbar.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_vbar.map'
out_file = 'chartlayer_vbar.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\chartlayer_vbar.map', 'chartlayer_vbar.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[circle_layer_circle_layer_pdf] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\circle_layer.map'
out_file = 'circle_layer.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\circle_layer.map'
out_file = 'circle_layer.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\circle_layer.map', 'circle_layer.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[circle_layer_circle_layer_svg] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\circle_layer.map'
out_file = 'circle_layer.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\circle_layer.map'
out_file = 'circle_layer.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\circle_layer.map', 'circle_layer.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[compositing_compositing_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\compositing.map'
out_file = 'compositing.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\compositing.map'
out_file = 'compositing.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\compositing.map', 'compositing.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[embed_legend_embed_legend_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend.map'
out_file = 'embed_legend.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend.map'
out_file = 'embed_legend.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend.map', 'embed_legend.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[embed_legend_embed_legend_cairo_png] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend.map'
out_file = 'embed_legend.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend.map'
out_file = 'embed_legend.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend.map', 'embed_legend.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[embed_legend_rgba_embed_legend_rgba_png] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba.map'
out_file = 'embed_legend_rgba.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba.map'
out_file = 'embed_legend_rgba.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba.map', 'embed_legend_rgba.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[embed_legend_rgba_embed_legend_rgba_cairo_png] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba.map'
out_file = 'embed_legend_rgba.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba.map'
out_file = 'embed_legend_rgba.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba.map', 'embed_legend_rgba.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[embed_legend_rgba_tr_embed_legend_rgba_tr_png] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba_tr.map'
out_file = 'embed_legend_rgba_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba_tr.map'
out_file = 'embed_legend_rgba_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba_tr.map', 'embed_legend_rgba_tr.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[embed_legend_rgba_tr_embed_legend_rgba_tr_cairo_png] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba_tr.map'
out_file = 'embed_legend_rgba_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba_tr.map'
out_file = 'embed_legend_rgba_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_rgba_tr.map', 'embed_legend_rgba_tr.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[embed_legend_tr_embed_legend_tr_png] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_tr.map'
out_file = 'embed_legend_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_tr.map'
out_file = 'embed_legend_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_tr.map', 'embed_legend_tr.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[embed_legend_tr_embed_legend_tr_cairo_png] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_tr.map'
out_file = 'embed_legend_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_tr.map'
out_file = 'embed_legend_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\embed_legend_tr.map', 'embed_legend_tr.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________________ test[empty_empty_pdf] ____________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\empty.map'
out_file = 'empty.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\empty.map'
out_file = 'empty.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\empty.map', 'empty.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[entity_encoded_follow_text_entity_encoded_follow_text_pdf] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\entity_encoded_follow_text.map'
out_file = 'entity_encoded_follow_text.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\entity_encoded_follow_text.map'
out_file = 'entity_encoded_follow_text.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\entity_encoded_follow_text.map', 'entity_encoded_follow_text.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[entity_encoded_follow_text_entity_encoded_follow_text_svg] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\entity_encoded_follow_text.map'
out_file = 'entity_encoded_follow_text.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\entity_encoded_follow_text.map'
out_file = 'entity_encoded_follow_text.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\entity_encoded_follow_text.map', 'entity_encoded_follow_text.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[font-fail_font-fail-file_txt] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\font-fail.map'
out_file = 'font-fail-file.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=l2" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\font-fail.map'
out_file = 'font-fail-file.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=map&layer=l2" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\font-fail.map', 'font-fail-file.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[geomtransform-vertex_geomtransform-vertex_pdf] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -l "centroid vertex1" -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -l "centroid vertex1" -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map', 'geomtransform-vertex.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[geomtransform-vertex_geomtransform-vertex_svg] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -l "centroid vertex1" -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -l "centroid vertex1" -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map', 'geomtransform-vertex.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[geomtransform-vertex_geomtransform-vertex-layer_pdf] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex-layer.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -l vertex2 -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex-layer.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -l vertex2 -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map', 'geomtransform-vertex-layer.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[geomtransform-vertex_geomtransform-vertex-layer_svg] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex-layer.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -l vertex2 -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map'
out_file = 'geomtransform-vertex-layer.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -l vertex2 -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\geomtransform-vertex.map', 'geomtransform-vertex-layer.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________________ test[grid_grid_pdf] _____________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\grid.map'
out_file = 'grid.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\grid.map'
out_file = 'grid.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\grid.map', 'grid.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________________ test[grid_grid_svg] _____________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\grid.map'
out_file = 'grid.svg', command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\grid.map'
out_file = 'grid.svg', command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\grid.map', 'grid.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[label-multifont_label-multifont_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label-multifont.map'
out_file = 'label-multifont.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label-multifont.map'
out_file = 'label-multifont.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label-multifont.map', 'label-multifont.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[label-multifont_label-multifont_svg] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label-multifont.map'
out_file = 'label-multifont.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label-multifont.map'
out_file = 'label-multifont.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label-multifont.map', 'label-multifont.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[labelcacheoff_labelcacheoff_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelcacheoff.map'
out_file = 'labelcacheoff.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelcacheoff.map'
out_file = 'labelcacheoff.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelcacheoff.map', 'labelcacheoff.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[labelcacheoff_labelcacheoff_svg] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelcacheoff.map'
out_file = 'labelcacheoff.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelcacheoff.map'
out_file = 'labelcacheoff.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelcacheoff.map', 'labelcacheoff.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[labelpnt_labelpnt_pdf] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelpnt.map'
out_file = 'labelpnt.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelpnt.map'
out_file = 'labelpnt.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelpnt.map', 'labelpnt.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[labelpnt_labelpnt_svg] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelpnt.map'
out_file = 'labelpnt.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelpnt.map'
out_file = 'labelpnt.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelpnt.map', 'labelpnt.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[labelrot_labelrot_pdf] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelrot.map'
out_file = 'labelrot.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelrot.map'
out_file = 'labelrot.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelrot.map', 'labelrot.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[labelrot_labelrot_svg] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelrot.map'
out_file = 'labelrot.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelrot.map'
out_file = 'labelrot.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labelrot.map', 'labelrot.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[labels-anno_labels-anno_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-anno.map'
out_file = 'labels-anno.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-anno.map'
out_file = 'labels-anno.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-anno.map', 'labels-anno.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[labels-anno_labels-anno_svg] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-anno.map'
out_file = 'labels-anno.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-anno.map'
out_file = 'labels-anno.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-anno.map', 'labels-anno.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[labels-leader_labels-leader_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-leader.map'
out_file = 'labels-leader.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-leader.map'
out_file = 'labels-leader.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-leader.map', 'labels-leader.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[labels-leader_labels-leader_svg] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-leader.map'
out_file = 'labels-leader.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-leader.map'
out_file = 'labels-leader.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-leader.map', 'labels-leader.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[labels-min-distance_labels-min-distance_pdf] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-min-distance.map'
out_file = 'labels-min-distance.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-min-distance.map'
out_file = 'labels-min-distance.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-min-distance.map', 'labels-min-distance.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[labels-min-distance_labels-min-distance_svg] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-min-distance.map'
out_file = 'labels-min-distance.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-min-distance.map'
out_file = 'labels-min-distance.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels-min-distance.map', 'labels-min-distance.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[labels_labels_pdf] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels.map'
out_file = 'labels.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels.map'
out_file = 'labels.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels.map', 'labels.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[labels_labels_svg] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels.map'
out_file = 'labels.svg', command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels.map'
out_file = 'labels.svg', command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\labels.map', 'labels.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[label_noclip_label_noclip_pdf] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label_noclip.map'
out_file = 'label_noclip.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label_noclip.map'
out_file = 'label_noclip.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label_noclip.map', 'label_noclip.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[label_noclip_label_noclip_svg] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label_noclip.map'
out_file = 'label_noclip.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label_noclip.map'
out_file = 'label_noclip.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\label_noclip.map', 'label_noclip.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[legend_legend_svg] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend.map'
out_file = 'legend.svg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=svg" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend.map'
out_file = 'legend.svg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=svg" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend.map', 'legend.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[legend_legend_pdf] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend.map'
out_file = 'legend.pdf'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=pdf" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend.map'
out_file = 'legend.pdf'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=pdf" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend.map', 'legend.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[legend_label_offset_legend_label_offset_svg] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_label_offset.map'
out_file = 'legend_label_offset.svg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=svg" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_label_offset.map'
out_file = 'legend_label_offset.svg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=svg" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_label_offset.map', 'legend_label_offset.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[legend_label_offset_legend_label_offset_pdf] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_label_offset.map'
out_file = 'legend_label_offset.pdf'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=pdf" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_label_offset.map'
out_file = 'legend_label_offset.pdf'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=pdf" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_label_offset.map', 'legend_label_offset.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[legend_sizeunits_meters_legend_sizeunits_meters_svg] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_sizeunits_meters.map'
out_file = 'legend_sizeunits_meters.svg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=svg" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_sizeunits_meters.map'
out_file = 'legend_sizeunits_meters.svg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=svg" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_sizeunits_meters.map', 'legend_sizeunits_meters.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[legend_sizeunits_meters_legend_sizeunits_meters_pdf] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_sizeunits_meters.map'
out_file = 'legend_sizeunits_meters.pdf'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=pdf" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_sizeunits_meters.map'
out_file = 'legend_sizeunits_meters.pdf'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&mode=legend&map.imagetype=pdf" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\legend_sizeunits_meters.map', 'legend_sizeunits_meters.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[line_label_auto_line_label_auto_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto.map'
out_file = 'line_label_auto.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto.map'
out_file = 'line_label_auto.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto.map', 'line_label_auto.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[line_label_auto_line_label_auto_svg] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto.map'
out_file = 'line_label_auto.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto.map'
out_file = 'line_label_auto.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto.map', 'line_label_auto.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[line_label_auto2_line_label_auto2_pdf] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto2.map'
out_file = 'line_label_auto2.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto2.map'
out_file = 'line_label_auto2.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto2.map', 'line_label_auto2.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[line_label_auto2_line_label_auto2_svg] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto2.map'
out_file = 'line_label_auto2.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto2.map'
out_file = 'line_label_auto2.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_auto2.map', 'line_label_auto2.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[line_label_follow_line_label_follow_pdf] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow.map'
out_file = 'line_label_follow.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow.map'
out_file = 'line_label_follow.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow.map', 'line_label_follow.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[line_label_follow_line_label_follow_svg] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow.map'
out_file = 'line_label_follow.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow.map'
out_file = 'line_label_follow.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow.map', 'line_label_follow.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[line_label_follow_offsetted_line_label_follow_offsetted_pdf] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_offsetted.map'
out_file = 'line_label_follow_offsetted.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_offsetted.map'
out_file = 'line_label_follow_offsetted.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_offsetted.map', 'line_label_follow_offsetted.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[line_label_follow_offsetted_line_label_follow_offsetted_svg] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_offsetted.map'
out_file = 'line_label_follow_offsetted.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_offsetted.map'
out_file = 'line_label_follow_offsetted.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_offsetted.map', 'line_label_follow_offsetted.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[line_label_follow_retry_line_label_follow_retry_pdf] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_retry.map'
out_file = 'line_label_follow_retry.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_retry.map'
out_file = 'line_label_follow_retry.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_retry.map', 'line_label_follow_retry.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[line_label_follow_retry_line_label_follow_retry_svg] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_retry.map'
out_file = 'line_label_follow_retry.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_retry.map'
out_file = 'line_label_follow_retry.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_label_follow_retry.map', 'line_label_follow_retry.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[line_marker_pixmap_line_marker_pixmap_pdf] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_pixmap.map'
out_file = 'line_marker_pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_pixmap.map'
out_file = 'line_marker_pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_pixmap.map', 'line_marker_pixmap.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[line_marker_pixmap_line_marker_pixmap_svg] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_pixmap.map'
out_file = 'line_marker_pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_pixmap.map'
out_file = 'line_marker_pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_pixmap.map', 'line_marker_pixmap.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[line_marker_svg_line_marker_svg_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_svg.map'
out_file = 'line_marker_svg.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_svg.map'
out_file = 'line_marker_svg.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_svg.map', 'line_marker_svg.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[line_marker_svg_line_marker_svg_svg] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_svg.map'
out_file = 'line_marker_svg.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_svg.map'
out_file = 'line_marker_svg.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_svg.map', 'line_marker_svg.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[line_marker_truetype_line_marker_truetype_pdf] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_truetype.map'
out_file = 'line_marker_truetype.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_truetype.map'
out_file = 'line_marker_truetype.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_truetype.map', 'line_marker_truetype.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[line_marker_truetype_line_marker_truetype_svg] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_truetype.map'
out_file = 'line_marker_truetype.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_truetype.map'
out_file = 'line_marker_truetype.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_truetype.map', 'line_marker_truetype.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[line_marker_vector_line_marker_vector_pdf] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_vector.map'
out_file = 'line_marker_vector.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_vector.map'
out_file = 'line_marker_vector.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_vector.map', 'line_marker_vector.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[line_marker_vector_line_marker_vector_svg] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_vector.map'
out_file = 'line_marker_vector.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_vector.map'
out_file = 'line_marker_vector.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_marker_vector.map', 'line_marker_vector.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[line_offset_line_offset_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_offset.map'
out_file = 'line_offset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_offset.map'
out_file = 'line_offset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_offset.map', 'line_offset.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[line_offset_line_offset_svg] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_offset.map'
out_file = 'line_offset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_offset.map'
out_file = 'line_offset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_offset.map', 'line_offset.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[line_pattern_line_pattern_pdf] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern.map'
out_file = 'line_pattern.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern.map'
out_file = 'line_pattern.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern.map', 'line_pattern.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[line_pattern_line_pattern_svg] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern.map'
out_file = 'line_pattern.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern.map'
out_file = 'line_pattern.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern.map', 'line_pattern.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[line_pattern_offset_line_pattern_offset_pdf] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern_offset.map'
out_file = 'line_pattern_offset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern_offset.map'
out_file = 'line_pattern_offset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern_offset.map', 'line_pattern_offset.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[line_pattern_offset_line_pattern_offset_svg] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern_offset.map'
out_file = 'line_pattern_offset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern_offset.map'
out_file = 'line_pattern_offset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_pattern_offset.map', 'line_pattern_offset.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[line_short_gap_line_short_gap_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_short_gap.map'
out_file = 'line_short_gap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_short_gap.map'
out_file = 'line_short_gap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_short_gap.map', 'line_short_gap.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[line_short_gap_line_short_gap_svg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_short_gap.map'
out_file = 'line_short_gap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_short_gap.map'
out_file = 'line_short_gap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_short_gap.map', 'line_short_gap.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[line_simple_line_simple_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map'
out_file = 'line_simple.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map'
out_file = 'line_simple.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map', 'line_simple.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[line_simple_line_simple_svg] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map'
out_file = 'line_simple.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map'
out_file = 'line_simple.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map', 'line_simple.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[line_simple_line_simple_cairo_jpg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map'
out_file = 'line_simple.cairo.jpg'
command = '[MAP2IMG] -m [MAPFILE] -i cairojpeg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map'
out_file = 'line_simple.cairo.jpg'
command = '[MAP2IMG] -m [MAPFILE] -i cairojpeg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\line_simple.map', 'line_simple.cairo.jpg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[marker_anchorpoint_marker_anchorpoint_pdf] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_anchorpoint.map'
out_file = 'marker_anchorpoint.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_anchorpoint.map'
out_file = 'marker_anchorpoint.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_anchorpoint.map', 'marker_anchorpoint.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[marker_anchorpoint_marker_anchorpoint_svg] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_anchorpoint.map'
out_file = 'marker_anchorpoint.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_anchorpoint.map'
out_file = 'marker_anchorpoint.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_anchorpoint.map', 'marker_anchorpoint.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[marker_pixmap_marker_pixmap_png] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map', 'marker_pixmap.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[marker_pixmap_marker_pixmap_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map', 'marker_pixmap.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[marker_pixmap_marker_pixmap_svg] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map', 'marker_pixmap.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[marker_pixmap_marker_pixmap_cairo_png] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map'
out_file = 'marker_pixmap.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\marker_pixmap.map', 'marker_pixmap.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[multilabel-leader_multilabel-leader_pdf] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel-leader.map'
out_file = 'multilabel-leader.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel-leader.map'
out_file = 'multilabel-leader.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel-leader.map', 'multilabel-leader.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[multilabel-leader_multilabel-leader_svg] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel-leader.map'
out_file = 'multilabel-leader.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel-leader.map'
out_file = 'multilabel-leader.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel-leader.map', 'multilabel-leader.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________________ test[multilabel_multilabel_pdf] _______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel.map'
out_file = 'multilabel.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel.map'
out_file = 'multilabel.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel.map', 'multilabel.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________________ test[multilabel_multilabel_svg] _______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel.map'
out_file = 'multilabel.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel.map'
out_file = 'multilabel.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\multilabel.map', 'multilabel.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[nodata_8bit_nodata_8bit_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\nodata_8bit.map'
out_file = 'nodata_8bit.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\nodata_8bit.map'
out_file = 'nodata_8bit.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\
E         odata_8bit.map', 'nodata_8bit.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[plb_embed_legend_plb_embed_legend_png] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend.map'
out_file = 'plb_embed_legend.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend.map'
out_file = 'plb_embed_legend.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend.map', 'plb_embed_legend.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[plb_embed_legend_plb_embed_legend_cairo_png] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend.map'
out_file = 'plb_embed_legend.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend.map'
out_file = 'plb_embed_legend.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend.map', 'plb_embed_legend.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[plb_embed_legend_rgba_plb_embed_legend_rgba_png] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba.map'
out_file = 'plb_embed_legend_rgba.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba.map'
out_file = 'plb_embed_legend_rgba.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba.map', 'plb_embed_legend_rgba.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[plb_embed_legend_rgba_plb_embed_legend_rgba_cairo_png] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba.map'
out_file = 'plb_embed_legend_rgba.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba.map'
out_file = 'plb_embed_legend_rgba.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba.map', 'plb_embed_legend_rgba.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[plb_embed_legend_rgba_tr_plb_embed_legend_rgba_tr_png] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba_tr.map'
out_file = 'plb_embed_legend_rgba_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba_tr.map'
out_file = 'plb_embed_legend_rgba_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba_tr.map', 'plb_embed_legend_rgba_tr.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[plb_embed_legend_rgba_tr_plb_embed_legend_rgba_tr_cairo_png] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba_tr.map'
out_file = 'plb_embed_legend_rgba_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba_tr.map'
out_file = 'plb_embed_legend_rgba_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_rgba_tr.map', 'plb_embed_legend_rgba_tr.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[plb_embed_legend_tr_plb_embed_legend_tr_png] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_tr.map'
out_file = 'plb_embed_legend_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_tr.map'
out_file = 'plb_embed_legend_tr.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_tr.map', 'plb_embed_legend_tr.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[plb_embed_legend_tr_plb_embed_legend_tr_cairo_png] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_tr.map'
out_file = 'plb_embed_legend_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_tr.map'
out_file = 'plb_embed_legend_tr.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\plb_embed_legend_tr.map', 'plb_embed_legend_tr.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[point-polaroffset_point-polaroffset_pdf] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point-polaroffset.map'
out_file = 'point-polaroffset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point-polaroffset.map'
out_file = 'point-polaroffset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point-polaroffset.map', 'point-polaroffset.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[point-polaroffset_point-polaroffset_svg] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point-polaroffset.map'
out_file = 'point-polaroffset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point-polaroffset.map'
out_file = 'point-polaroffset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point-polaroffset.map', 'point-polaroffset.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[point_ellipse_point_ellipse_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_ellipse.map'
out_file = 'point_ellipse.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_ellipse.map'
out_file = 'point_ellipse.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_ellipse.map', 'point_ellipse.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[point_ellipse_point_ellipse_svg] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_ellipse.map'
out_file = 'point_ellipse.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_ellipse.map'
out_file = 'point_ellipse.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_ellipse.map', 'point_ellipse.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[point_pixmap_point_pixmap_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map', 'point_pixmap.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[point_pixmap_point_pixmap_pdf] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map', 'point_pixmap.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[point_pixmap_point_pixmap_svg] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map', 'point_pixmap.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[point_pixmap_point_pixmap_json] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.json'
command = '[MAP2IMG] -m [MAPFILE] -i json -l symbol -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.json'
command = '[MAP2IMG] -m [MAPFILE] -i json -l symbol -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map', 'point_pixmap.json')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[point_pixmap_point_pixmap_cairo_png] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map'
out_file = 'point_pixmap.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap.map', 'point_pixmap.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[point_pixmap_gif_point_pixmap_gif_pdf] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap_gif.map'
out_file = 'point_pixmap_gif.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap_gif.map'
out_file = 'point_pixmap_gif.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_pixmap_gif.map', 'point_pixmap_gif.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[point_svg_point_svg_pdf] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_svg.map'
out_file = 'point_svg.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_svg.map'
out_file = 'point_svg.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_svg.map', 'point_svg.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[point_svg_point_svg_svg] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_svg.map'
out_file = 'point_svg.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_svg.map'
out_file = 'point_svg.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_svg.map', 'point_svg.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[point_truetype_point_truetype_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_truetype.map'
out_file = 'point_truetype.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_truetype.map'
out_file = 'point_truetype.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_truetype.map', 'point_truetype.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[point_truetype_point_truetype_svg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_truetype.map'
out_file = 'point_truetype.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_truetype.map'
out_file = 'point_truetype.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_truetype.map', 'point_truetype.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[point_vector_point_vector_pdf] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_vector.map'
out_file = 'point_vector.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_vector.map'
out_file = 'point_vector.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\point_vector.map', 'point_vector.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_pdf] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-multiline-pos-auto.map'
out_file = 'poly-label-multiline-pos-auto.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-multiline-pos-auto.map'
out_file = 'poly-label-multiline-pos-auto.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-multiline-pos-auto.map', 'poly-label-multiline-pos-auto.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_svg] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-multiline-pos-auto.map'
out_file = 'poly-label-multiline-pos-auto.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-multiline-pos-auto.map'
out_file = 'poly-label-multiline-pos-auto.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-multiline-pos-auto.map', 'poly-label-multiline-pos-auto.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[poly-label-pos-auto_poly-label-pos-auto_pdf] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-pos-auto.map'
out_file = 'poly-label-pos-auto.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-pos-auto.map'
out_file = 'poly-label-pos-auto.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-pos-auto.map', 'poly-label-pos-auto.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[poly-label-pos-auto_poly-label-pos-auto_svg] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-pos-auto.map'
out_file = 'poly-label-pos-auto.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-pos-auto.map'
out_file = 'poly-label-pos-auto.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly-label-pos-auto.map', 'poly-label-pos-auto.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[polygon-as-line-offset_polygon-as-line-offset_pdf] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line-offset.map'
out_file = 'polygon-as-line-offset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line-offset.map'
out_file = 'polygon-as-line-offset.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line-offset.map', 'polygon-as-line-offset.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[polygon-as-line-offset_polygon-as-line-offset_svg] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line-offset.map'
out_file = 'polygon-as-line-offset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line-offset.map'
out_file = 'polygon-as-line-offset.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line-offset.map', 'polygon-as-line-offset.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[polygon-as-line_polygon-as-line_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line.map'
out_file = 'polygon-as-line.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line.map'
out_file = 'polygon-as-line.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line.map', 'polygon-as-line.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[polygon-as-line_polygon-as-line_svg] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line.map'
out_file = 'polygon-as-line.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line.map'
out_file = 'polygon-as-line.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-as-line.map', 'polygon-as-line.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[polygon-hatch-dashed_polygon-hatch-dashed_pdf] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch-dashed.map'
out_file = 'polygon-hatch-dashed.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch-dashed.map'
out_file = 'polygon-hatch-dashed.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch-dashed.map', 'polygon-hatch-dashed.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[polygon-hatch-dashed_polygon-hatch-dashed_svg] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch-dashed.map'
out_file = 'polygon-hatch-dashed.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch-dashed.map'
out_file = 'polygon-hatch-dashed.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch-dashed.map', 'polygon-hatch-dashed.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[polygon-hatch_polygon-hatch_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch.map'
out_file = 'polygon-hatch.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch.map'
out_file = 'polygon-hatch.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch.map', 'polygon-hatch.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[polygon-hatch_polygon-hatch_svg] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch.map'
out_file = 'polygon-hatch.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch.map'
out_file = 'polygon-hatch.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-hatch.map', 'polygon-hatch.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[polygon-pixmap_polygon-pixmap_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-pixmap.map'
out_file = 'polygon-pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-pixmap.map'
out_file = 'polygon-pixmap.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-pixmap.map', 'polygon-pixmap.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[polygon-pixmap_polygon-pixmap_svg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-pixmap.map'
out_file = 'polygon-pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-pixmap.map'
out_file = 'polygon-pixmap.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-pixmap.map', 'polygon-pixmap.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[polygon-simple_polygon-simple_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-simple.map'
out_file = 'polygon-simple.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-simple.map'
out_file = 'polygon-simple.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-simple.map', 'polygon-simple.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[polygon-simple_polygon-simple_svg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-simple.map'
out_file = 'polygon-simple.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-simple.map'
out_file = 'polygon-simple.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-simple.map', 'polygon-simple.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[polygon-ttf_polygon-ttf_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-ttf.map'
out_file = 'polygon-ttf.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-ttf.map'
out_file = 'polygon-ttf.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-ttf.map', 'polygon-ttf.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[polygon-ttf_polygon-ttf_svg] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-ttf.map'
out_file = 'polygon-ttf.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-ttf.map'
out_file = 'polygon-ttf.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-ttf.map', 'polygon-ttf.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[polygon-vector_polygon-vector_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-vector.map'
out_file = 'polygon-vector.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-vector.map'
out_file = 'polygon-vector.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-vector.map', 'polygon-vector.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[polygon-vector_polygon-vector_svg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-vector.map'
out_file = 'polygon-vector.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-vector.map'
out_file = 'polygon-vector.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\polygon-vector.map', 'polygon-vector.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[poly_geomtransform_anchor_poly_geomtransform_anchor_pdf] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly_geomtransform_anchor.map'
out_file = 'poly_geomtransform_anchor.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly_geomtransform_anchor.map'
out_file = 'poly_geomtransform_anchor.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly_geomtransform_anchor.map', 'poly_geomtransform_anchor.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[poly_geomtransform_anchor_poly_geomtransform_anchor_svg] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly_geomtransform_anchor.map'
out_file = 'poly_geomtransform_anchor.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly_geomtransform_anchor.map'
out_file = 'poly_geomtransform_anchor.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\poly_geomtransform_anchor.map', 'poly_geomtransform_anchor.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[raster_simple_raster_simple_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\raster_simple.map'
out_file = 'raster_simple.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\raster_simple.map'
out_file = 'raster_simple.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\raster_simple.map', 'raster_simple.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[raster_simple_opacity_raster_simple_opacity_pdf] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\raster_simple_opacity.map'
out_file = 'raster_simple_opacity.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\raster_simple_opacity.map'
out_file = 'raster_simple_opacity.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\raster_simple_opacity.map', 'raster_simple_opacity.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________________ test[reproj_reproj_pdf] ___________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\reproj.map'
out_file = 'reproj.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\reproj.map'
out_file = 'reproj.pdf', command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\reproj.map', 'reproj.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[rgba_overlay_res_rgba_overlay_res_pdf] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgba_overlay_res.map'
out_file = 'rgba_overlay_res.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgba_overlay_res.map'
out_file = 'rgba_overlay_res.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgba_overlay_res.map', 'rgba_overlay_res.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[rgb_overlay_rgb_overlay_pdf] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay.map'
out_file = 'rgb_overlay.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay.map'
out_file = 'rgb_overlay.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay.map', 'rgb_overlay.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[rgb_overlay_res_rgb_overlay_res_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res.map'
out_file = 'rgb_overlay_res.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res.map'
out_file = 'rgb_overlay_res.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res.map', 'rgb_overlay_res.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_pdf] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res_to8bit.map'
out_file = 'rgb_overlay_res_to8bit.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res_to8bit.map'
out_file = 'rgb_overlay_res_to8bit.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res_to8bit.map', 'rgb_overlay_res_to8bit.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__ test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_pdf] __

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res_to8bit_dithered.map'
out_file = 'rgb_overlay_res_to8bit_dithered.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res_to8bit_dithered.map'
out_file = 'rgb_overlay_res_to8bit_dithered.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\rgb_overlay_res_to8bit_dithered.map', 'rgb_overlay_res_to8bit_dithered.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[text-shaping_text_shaping_1_pdf] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\text-shaping.map'
out_file = 'text_shaping_1.pdf'
command = '[MAP2IMG] -e -7788846 2090453 -7782864 2095850 -l l1 -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\text-shaping.map'
out_file = 'text_shaping_1.pdf'
command = '[MAP2IMG] -e -7788846 2090453 -7782864 2095850 -l l1 -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\text-shaping.map', 'text_shaping_1.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[text-shaping_text_shaping_1_svg] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\text-shaping.map'
out_file = 'text_shaping_1.svg'
command = '[MAP2IMG] -e -7788846 2090453 -7782864 2095850 -l l1 -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\text-shaping.map'
out_file = 'text_shaping_1.svg'
command = '[MAP2IMG] -e -7788846 2090453 -7782864 2095850 -l l1 -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\text-shaping.map', 'text_shaping_1.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[transparent_layer_transparent_layer_pdf] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\transparent_layer.map'
out_file = 'transparent_layer.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\transparent_layer.map'
out_file = 'transparent_layer.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\transparent_layer.map', 'transparent_layer.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[transparent_layer_transparent_layer_svg] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\transparent_layer.map'
out_file = 'transparent_layer.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\transparent_layer.map'
out_file = 'transparent_layer.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\transparent_layer.map', 'transparent_layer.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[uvraster_uvraster_pdf] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster.map'
out_file = 'uvraster.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster.map'
out_file = 'uvraster.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster.map', 'uvraster.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________________ test[uvraster_uvraster_svg] _________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster.map'
out_file = 'uvraster.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster.map'
out_file = 'uvraster.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster.map', 'uvraster.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[uvraster_reproj_uvraster_reproj_pdf] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster_reproj.map'
out_file = 'uvraster_reproj.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster_reproj.map'
out_file = 'uvraster_reproj.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster_reproj.map', 'uvraster_reproj.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[uvraster_reproj_uvraster_reproj_svg] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster_reproj.map'
out_file = 'uvraster_reproj.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster_reproj.map'
out_file = 'uvraster_reproj.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\uvraster_reproj.map', 'uvraster_reproj.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________________ test[wld_rotate_wld_rotate_pdf] _______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wld_rotate.map'
out_file = 'wld_rotate.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wld_rotate.map'
out_file = 'wld_rotate.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wld_rotate.map', 'wld_rotate.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wld_upsidedown_wld_upsidedown_pdf] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wld_upsidedown.map'
out_file = 'wld_upsidedown.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wld_upsidedown.map'
out_file = 'wld_upsidedown.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wld_upsidedown.map', 'wld_upsidedown.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[wmsclient_wmsclient_png] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.png'
command = '[MAP2IMG] -m [MAPFILE] -i png -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map', 'wmsclient.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[wmsclient_wmsclient_pdf] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.pdf'
command = '[MAP2IMG] -m [MAPFILE] -i pdf -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map', 'wmsclient.pdf')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________________ test[wmsclient_wmsclient_svg] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.svg'
command = '[MAP2IMG] -m [MAPFILE] -i svg -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map', 'wmsclient.svg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[wmsclient_wmsclient_cairo_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\renderers\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map'
out_file = 'wmsclient.cairo.png'
command = '[MAP2IMG] -m [MAPFILE] -i cairopng -o [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\renderers\\wmsclient.map', 'wmsclient.cairo.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[ows_all_ows_all_wms_capabilities_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_all.map'
out_file = 'ows_all_wms_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_all.map'
out_file = 'ows_all_wms_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_all.map', 'ows_all_wms_capabilities.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[ows_all_ows_all_wms_capabilities_post_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_all.map'
out_file = 'ows_all_wms_capabilities_post.xml'
command = '[MAPSERV] [POST]map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_all.map'
out_file = 'ows_all_wms_capabilities_post.xml'
command = '[MAPSERV] [POST]map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_all.map', 'ows_all_wms_capabilities_post.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[ows_context_ows_context_caps_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_context.map'
out_file = 'ows_context_caps.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&CONTEXT=ows_context.xml&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_context.map'
out_file = 'ows_context_caps.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&CONTEXT=ows_context.xml&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_context.map', 'ows_context_caps.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[ows_empty_wms_empty_cap_latestversion_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map'
out_file = 'wms_empty_cap_latestversion.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEMIME] [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map'
out_file = 'wms_empty_cap_latestversion.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEMIME] [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map', 'wms_empty_cap_latestversion.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[ows_empty_wms_empty_cap130_xml] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map'
out_file = 'wms_empty_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEMIME] [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map'
out_file = 'wms_empty_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEMIME] [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map', 'wms_empty_cap130.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[ows_empty_wms_empty_cap111_xml] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map'
out_file = 'wms_empty_cap111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEMIME] [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map'
out_file = 'wms_empty_cap111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEMIME] [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_empty.map', 'wms_empty_cap111.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[ows_metadata_ows_metadata_wms_capabilities111_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_metadata.map'
out_file = 'ows_metadata_wms_capabilities111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_metadata.map'
out_file = 'ows_metadata_wms_capabilities111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_metadata.map', 'ows_metadata_wms_capabilities111.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[ows_metadata_ows_metadata_wms_capabilities130_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_metadata.map'
out_file = 'ows_metadata_wms_capabilities130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_metadata.map'
out_file = 'ows_metadata_wms_capabilities130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_metadata.map', 'ows_metadata_wms_capabilities130.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[ows_test_xml_escaping_wms111_test_xml_escaping_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_test_xml_escaping.map'
out_file = 'wms111_test_xml_escaping.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEMIME_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_test_xml_escaping.map'
out_file = 'wms111_test_xml_escaping.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEMIME_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_test_xml_escaping.map', 'wms111_test_xml_escaping.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[ows_test_xml_escaping_wms130_test_xml_escaping_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_test_xml_escaping.map'
out_file = 'wms130_test_xml_escaping.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEMIME_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_test_xml_escaping.map'
out_file = 'wms130_test_xml_escaping.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEMIME_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_test_xml_escaping.map', 'wms130_test_xml_escaping.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[ows_wms_ows_wms_capabilities_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms.map'
out_file = 'ows_wms_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms.map'
out_file = 'ows_wms_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms.map', 'ows_wms_capabilities.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[ows_wms_rootlayer_name_ows_wms_rootlayer_name_capabilities_xml] _____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms_rootlayer_name.map'
out_file = 'ows_wms_rootlayer_name_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms_rootlayer_name.map'
out_file = 'ows_wms_rootlayer_name_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms_rootlayer_name.map', 'ows_wms_rootlayer_name_capabilities.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[ows_wms_rootlayer_name_empty_ows_wms_rootlayer_name_empty_capabilities_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms_rootlayer_name_empty.map'
out_file = 'ows_wms_rootlayer_name_empty_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms_rootlayer_name_empty.map'
out_file = 'ows_wms_rootlayer_name_empty_capabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\ows_wms_rootlayer_name_empty.map', 'ows_wms_rootlayer_name_empty_capabilities.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[tomk_workshop_wms_getmap_png] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\tomk_workshop.map'
out_file = 'wms_getmap.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&for...e/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&STYLES=" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\tomk_workshop.map'
out_file = 'wms_getmap.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&for...e/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&STYLES=" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\tomk_workshop.map', 'wms_getmap.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[tomk_workshop_wcs_get_caps_xml] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\tomk_workshop.map'
out_file = 'wcs_get_caps.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&service=WCS&version=1.0.0&request=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\tomk_workshop.map'
out_file = 'wcs_get_caps.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&service=WCS&version=1.0.0&request=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\tomk_workshop.map', 'wcs_get_caps.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_xml1] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map', 'wcs_20_cap_inspire_url.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_default_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_default.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>eng</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_default.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>eng</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map', 'wcs_20_cap_inspire_url_acceptlanguage_default.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_unknown_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_unknown.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>unk</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_unknown.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>unk</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map', 'wcs_20_cap_inspire_url_acceptlanguage_unknown.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_secondary_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_secondary.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_secondary.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map', 'wcs_20_cap_inspire_url_acceptlanguage_secondary.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_multiple_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_multiple.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...0"><Language>unk</Language><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map'
out_file = 'wcs_20_cap_inspire_url_acceptlanguage_multiple.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...0"><Language>unk</Language><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario1.map', 'wcs_20_cap_inspire_url_acceptlanguage_multiple.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_xml1] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map', 'wcs_20_cap_inspire_embed.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_default_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_default.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>eng</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_default.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>eng</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map', 'wcs_20_cap_inspire_embed_acceptlanguage_default.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_unknown_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_unknown.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>unk</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_unknown.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>unk</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map', 'wcs_20_cap_inspire_embed_acceptlanguage_unknown.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_secondary_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_secondary.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_secondary.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...//www.opengis.net/ows/2.0"><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map', 'wcs_20_cap_inspire_embed_acceptlanguage_secondary.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_multiple_xml1] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_multiple.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...0"><Language>unk</Language><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map'
out_file = 'wcs_20_cap_inspire_embed_acceptlanguage_multiple.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...0"><Language>unk</Language><Language>ger</Language></AcceptLanguages></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_inspire_scenario2.map', 'wcs_20_cap_inspire_embed_acceptlanguage_multiple.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wcs_multi_wcs_20_getcov_bands_name_new_reproject_dat] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_getcov_bands_name_new_reproject.dat'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&mediatype=multipart/related&RANGESUBSET=myBand9,Band5,Band1&OUTPUTCRS=EPSG:3857" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_getcov_bands_name_new_reproject.dat'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi_new&FORMAT=image/tiff&mediatype=multipart/related&RANGESUBSET=myBand9,Band5,Band1&OUTPUTCRS=EPSG:3857" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_getcov_bands_name_new_reproject.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wcs_multi_wcs_20_post_bands_index_tif] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_index.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...</wcs:band><wcs:band>5</wcs:band><wcs:band>9</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_index.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...</wcs:band><wcs:band>5</wcs:band><wcs:band>9</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_index.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wcs_multi_wcs_20_post_bands_name_tif] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_name.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wcs_multi_wcs_20_post_bands_name_dat] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_name.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wcs_multi_wcs_20_post_bands_index_new_tif] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_index_new.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...</wcs:band><wcs:band>5</wcs:band><wcs:band>9</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_index_new.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...</wcs:band><wcs:band>5</wcs:band><wcs:band>9</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_index_new.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wcs_multi_wcs_20_post_bands_name_new_tif] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name_new.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name_new.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_name_new.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wcs_multi_wcs_20_post_bands_name_new_dat] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name_new.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_name_new.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...nd><wcs:band>Band5</wcs:band><wcs:band>Band1</wcs:band></wcs:rangeSubset></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_name_new.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wcs_multi_wcs_20_multi_getcov_trim_y_to_1px_tif] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_multi_getcov_trim_y_to_1px.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_multi_getcov_trim_y_to_1px.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_multi_getcov_trim_y_to_1px.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wcs_multi_wcs_20_multi_getcov_trim_x_to_1px_tif] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_multi_getcov_trim_x_to_1px.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_multi_getcov_trim_x_to_1px.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_multi_getcov_trim_x_to_1px.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wcs_multi_wcs_20_post_bands_interval_component_tif0] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_interval_component.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_interval_component.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_interval_component.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wcs_multi_wcs_20_post_bands_interval_component_tif1] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_interval_component.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_interval_component.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_interval_component.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wcs_multi_wcs_20_post_bands_interval_component_tif2] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_interval_component.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map'
out_file = 'wcs_20_post_bands_interval_component.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</rsub:RangeInterval></rsub:RangeItem></rsub:RangeSubset></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_multi.map', 'wcs_20_post_bands_interval_component.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wcs_netcdf_3d_input_output_wcs_netcdf_3d_input_output_nc] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_3d_input_output.map'
out_file = 'wcs_netcdf_3d_input_output.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=application/x-netCDF&RANGESUBSET=2,3" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_3d_input_output.map'
out_file = 'wcs_netcdf_3d_input_output.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=application/x-netCDF&RANGESUBSET=2,3" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_3d_input_output.map', 'wcs_netcdf_3d_input_output.nc')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wcs_netcdf_3d_output_wcs_netcdf_3d_output_nc] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_3d_output.map'
out_file = 'wcs_netcdf_3d_output.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=application/x-netCDF&RANGESUBSET=1,5,9" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_3d_output.map'
out_file = 'wcs_netcdf_3d_output.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID=multi&FORMAT=application/x-netCDF&RANGESUBSET=1,5,9" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_3d_output.map', 'wcs_netcdf_3d_output.nc')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_netcdf_input_output_wcs_netcdf_input_output_wcs10_get_coverage_nc] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_input_output.map'
out_file = 'wcs_netcdf_input_output_wcs10_get_coverage.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&COVERAGE=precipitation&CRS=EPSG:4326&BBOX=-80,-20,-79.5,-19.5&RESX=0.25&RESY=0.25&FORMAT=netCDF" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_input_output.map'
out_file = 'wcs_netcdf_input_output_wcs10_get_coverage.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&REQUEST=GetCoverage&VERSION=1.0.0&COVERAGE=precipitation&CRS=EPSG:4326&BBOX=-80,-20,-79.5,-19.5&RESX=0.25&RESY=0.25&FORMAT=netCDF" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_input_output.map', 'wcs_netcdf_input_output_wcs10_get_coverage.nc')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_netcdf_input_output_wcs_netcdf_input_output_wcs20_get_coverage_nc] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_input_output.map'
out_file = 'wcs_netcdf_input_output_wcs20_get_coverage.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&REQUEST=GetCoverage&VERSION=2.0.1&COVERAGEID=precipitation&FORMAT=a...9.5)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_input_output.map'
out_file = 'wcs_netcdf_input_output_wcs20_get_coverage.nc'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&REQUEST=GetCoverage&VERSION=2.0.1&COVERAGEID=precipitation&FORMAT=a...9.5)&SUBSETTINGCRS=http://www.opengis.net/def/crs/EPSG/0/4326" > [RESULT_DEMIME][IGNORE_COMPARISON_RESULT_ON_TRAVIS]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_netcdf_input_output.map', 'wcs_netcdf_input_output_wcs20_get_coverage.nc')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wcs_post_wcs_post_exception1_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_post_exception1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="99"/>[/POST] > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_post_exception1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="99"/>[/POST] > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_post_exception1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wcs_post_wcs_post_exception2_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_post_exception2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="99.0"/>[/POST] > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_post_exception2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="99.0"/>[/POST] > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_post_exception2.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs11_post_caps_updatesequence_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_updatesequence.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"..."1.1.1"><wcs:UpdateSequence>1999-10-21T12:22:33Z</wcs:UpdateSequence></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_updatesequence.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"..."1.1.1"><wcs:UpdateSequence>1999-10-21T12:22:33Z</wcs:UpdateSequence></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_caps_updatesequence.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wcs_post_wcs11_post_exception_updatesequence1_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_updatesequence1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"..."1.1.1"><wcs:UpdateSequence>2007-10-30T14:23:38Z</wcs:UpdateSequence></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_updatesequence1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"..."1.1.1"><wcs:UpdateSequence>2007-10-30T14:23:38Z</wcs:UpdateSequence></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_exception_updatesequence1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wcs_post_wcs11_post_exception_updatesequence2_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_updatesequence2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"..."1.1.1"><wcs:UpdateSequence>2008-01-13T14:23:38Z</wcs:UpdateSequence></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_updatesequence2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"..."1.1.1"><wcs:UpdateSequence>2008-01-13T14:23:38Z</wcs:UpdateSequence></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_exception_updatesequence2.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wcs_post_wcs11_post_caps_section1_xml] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_section1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...adata</wcs:Section><wcs:Section>Contents</wcs:Section></wcs:Sections></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_section1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...adata</wcs:Section><wcs:Section>Contents</wcs:Section></wcs:Sections></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_caps_section1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wcs_post_wcs11_post_caps_section2_xml] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_section2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...wcs:Section><wcs:Section>ServiceProvider</wcs:Section></wcs:Sections></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_section2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...wcs:Section><wcs:Section>ServiceProvider</wcs:Section></wcs:Sections></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_caps_section2.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wcs_post_wcs11_post_caps_section3_xml] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_section3.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...n="1.1.1"><wcs:Sections><wcs:Section>All</wcs:Section></wcs:Sections></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_caps_section3.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0"...n="1.1.1"><wcs:Sections><wcs:Section>All</wcs:Section></wcs:Sections></wcs:GetCapabilities>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_caps_section3.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[wcs_post_wcs11_post_cap_xml] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_cap.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="1.1.1"/>[/POST] > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_cap.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="1.1.1"/>[/POST] > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_cap.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wcs_post_wcs11_post_describe_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_describe.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:DescribeCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="1.1.0"><wcs:Identifier>grey</wcs:Identifier></wcs:DescribeCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_describe.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:DescribeCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="1.1.0"><wcs:Identifier>grey</wcs:Identifier></wcs:DescribeCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_describe.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wcs_post_wcs11_post_getcov_grd_dat] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...:GridOrigin><wcs:GridOffsets>30 -30</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...:GridOrigin><wcs:GridOffsets>30 -30</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_getcov_grd.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs11_post_getcov_grd_imagecrs_dat] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd_imagecrs.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...wcs:GridOrigin><wcs:GridOffsets>3 3</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd_imagecrs.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...wcs:GridOrigin><wcs:GridOffsets>3 3</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_getcov_grd_imagecrs.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[wcs_post_wcs11_post_getcov_grd_4326_dat] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd_4326.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...gin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd_4326.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...gin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_getcov_grd_4326.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wcs_post_wcs11_post_getcov_grd_wgs84_dat] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd_wgs84.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...gin><wcs:GridOffsets>0.0003 -0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_grd_wgs84.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...gin><wcs:GridOffsets>0.0003 -0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_getcov_grd_wgs84.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wcs_post_wcs11_post_getcov_gdpng8_dat] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_gdpng8.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...gin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_getcov_gdpng8.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...gin><wcs:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_getcov_gdpng8.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs11_post_exception_invalidparam_request_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_invalidparam_request.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:InvalidRequest xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="1.1.0"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_invalidparam_request.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:InvalidRequest xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="1.1.0"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_exception_invalidparam_request.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs11_post_exception_invalidparam_coverage_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_invalidparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_invalidparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_exception_invalidparam_coverage.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wcs_post_wcs11_post_exception_invalidparam_format_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_invalidparam_format.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_invalidparam_format.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_exception_invalidparam_format.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs11_post_exception_missingparam_coverage_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_missingparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_missingparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_exception_missingparam_coverage.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wcs_post_wcs11_post_exception_missingparam_format_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_missingparam_format.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs11_post_exception_missingparam_format.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/1.1" ser...s:GridOffsets>-0.0003 0.0003</wcs:GridOffsets></wcs:GridCRS></wcs:Output></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs11_post_exception_missingparam_format.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[wcs_post_wcs_20_post_cap_xml] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_cap.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_cap.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCapabilities xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_cap.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[wcs_post_wcs_20_post_desc_xml] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_desc.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:DescribeCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" version="2.0.1" service="WCS"><wcs:coverageid>grey</wcs:coverageid></wcs:DescribeCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_desc.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:DescribeCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" version="2.0.1" service="WCS"><wcs:coverageid>grey</wcs:coverageid></wcs:DescribeCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_desc.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs_20_post_getcov_trim_x_min_tif] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_min.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_min.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_x_min.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs_20_post_getcov_trim_x_max_tif] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_max.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_max.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_x_max.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs_20_post_getcov_trim_x_both_tif] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_x_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs_20_post_getcov_trim_y_max_tif] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_y_max.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_y_max.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_y_max.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs_20_post_getcov_trim_y_min_tif] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_y_min.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_y_min.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_y_min.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs_20_post_getcov_trim_y_both_tif] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_y_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_y_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_y_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wcs_post_wcs_20_post_getcov_trim_x_y_both_tif] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_y_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_y_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_x_y_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wcs_post_wcs_20_post_getcov_trim_x_y_both_1px_tif] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_y_both_1px.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_trim_x_y_both_1px.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_trim_x_y_both_1px.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wcs_post_wcs_20_post_getcov_full_multipart_dat] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_full_multipart.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...eId>grey</wcs:CoverageId><wcs:mediaType>multipart/related</wcs:mediaType></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_full_multipart.dat'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...eId>grey</wcs:CoverageId><wcs:mediaType>multipart/related</wcs:mediaType></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_full_multipart.dat')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wcs_post_wcs_20_post_getcov_imageCRS_tif] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_imageCRS.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_imageCRS.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_imageCRS.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[wcs_post_wcs_20_post_getcov_origCRS_tif] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_origCRS.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_origCRS.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_origCRS.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[wcs_post_wcs_20_post_getcov_reproj_tif] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_reproj.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_reproj.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_reproj.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wcs_post_wcs_20_post_getcov_subsettingcrs_tif] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_subsettingcrs.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...w.opengis.net/def/crs/EPSG/0/32611</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_subsettingcrs.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...w.opengis.net/def/crs/EPSG/0/32611</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_subsettingcrs.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_subsettingcrs_outputcrs_tif] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_subsettingcrs_outputcrs.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...://www.opengis.net/def/crs/EPSG/0/4326</wcscrs:outputCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_subsettingcrs_outputcrs.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...://www.opengis.net/def/crs/EPSG/0/4326</wcscrs:outputCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_subsettingcrs_outputcrs.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wcs_post_wcs_20_post_getcov_scaling_size_full_tif0] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_full.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...wcs:Size dimension="x">10</wcs:Size><wcs:Size dimension="y">20</wcs:Size></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_full.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...wcs:Size dimension="x">10</wcs:Size><wcs:Size dimension="y">20</wcs:Size></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_scaling_size_full.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_scaling_resolution_full_tif] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_resolution_full.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...="x">20</wcs:Resolution><wcs:Resolution dimension="y">20</wcs:Resolution></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_resolution_full.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...="x">20</wcs:Resolution><wcs:Resolution dimension="y">20</wcs:Resolution></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_scaling_resolution_full.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_scaling_size_trim_both_tif] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_scaling_size_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wcs_post_wcs_20_post_getcov_scaling_resolution_trim_both_tif] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion><wcscrs:subsettingCrs>imageCRS</wcscrs:subsettingCrs></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_scaling_resolution_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wcs_post_wcs_20_post_getcov_scaling_size_full_tif1] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_full.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...></scal:TargetAxisSize></scal:ScaleToSize></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_full.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...></scal:TargetAxisSize></scal:ScaleToSize></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_scaling_size_full.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wcs_post_wcs_20_getcov_scaling_scalefactor_tif] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_getcov_scaling_scalefactor.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml....5</scal:scaleFactor></scal:ScaleByFactor></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_getcov_scaling_scalefactor.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml....5</scal:scaleFactor></scal:ScaleByFactor></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_getcov_scaling_scalefactor.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_getcov_scaling_scalefactor_per_axis_tif] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_getcov_scaling_scalefactor_per_axis.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</scal:ScaleAxis></scal:ScaleAxesByFactor></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_getcov_scaling_scalefactor_per_axis.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...</scal:ScaleAxis></scal:ScaleAxesByFactor></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_getcov_scaling_scalefactor_per_axis.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wcs_post_wcs_20_getcov_scaling_extent_tif] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_getcov_scaling_extent.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...cal:TargetAxisExtent></scal:ScaleToExtent></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_getcov_scaling_extent.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...cal:TargetAxisExtent></scal:ScaleToExtent></scal:Scaling></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_getcov_scaling_extent.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wcs_post_wcs_20_post_getcov_imageCRS_scaling_size_trim_both_tif] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_imageCRS_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...imLow>10</wcs:TrimLow><wcs:TrimHigh>30</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_imageCRS_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...imLow>10</wcs:TrimLow><wcs:TrimHigh>30</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_imageCRS_scaling_size_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_post_wcs_20_post_getcov_imageCRS_scaling_resolution_trim_both_tif] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_imageCRS_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_imageCRS_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>10</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_imageCRS_scaling_resolution_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wcs_post_wcs_20_post_getcov_origCRS_scaling_size_trim_both_tif] _____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_origCRS_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_origCRS_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_origCRS_scaling_size_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wcs_post_wcs_20_post_getcov_origCRS_scaling_resolution_trim_both_tif] __

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_origCRS_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_origCRS_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...rimLow>0</wcs:TrimLow><wcs:TrimHigh>50</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_origCRS_scaling_resolution_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wcs_post_wcs_20_post_getcov_reproj_scaling_size_trim_both_tif] _____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_reproj_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_reproj_scaling_size_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_reproj_scaling_size_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__ test[wcs_post_wcs_20_post_getcov_reproj_scaling_resolution_trim_both_tif] __

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_reproj_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_reproj_scaling_resolution_trim_both.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...0.000</wcs:TrimLow><wcs:TrimHigh>0.001</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_reproj_scaling_resolution_trim_both.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_scaling_size_resolution_tif] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_resolution.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...mension="x">10</wcs:Size><wcs:Resolution dimension="y">5</wcs:Resolution></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_size_resolution.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...mension="x">10</wcs:Size><wcs:Resolution dimension="y">5</wcs:Resolution></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_scaling_size_resolution.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_scaling_resolution_size_tif] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_resolution_size.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...ion dimension="x">5</wcs:Resolution><wcs:Size dimension="y">10</wcs:Size></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_scaling_resolution_size.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...ion dimension="x">5</wcs:Resolution><wcs:Size dimension="y">10</wcs:Size></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_scaling_resolution_size.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_interpolation_nearest_tif0] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_nearest.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...dimension="y">20</wcs:Size><wcs:Interpolation>NEAREST</wcs:Interpolation></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_nearest.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...dimension="y">20</wcs:Size><wcs:Interpolation>NEAREST</wcs:Interpolation></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_interpolation_nearest.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_interpolation_average_tif0] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_average.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...dimension="y">20</wcs:Size><wcs:Interpolation>AVERAGE</wcs:Interpolation></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_average.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...dimension="y">20</wcs:Size><wcs:Interpolation>AVERAGE</wcs:Interpolation></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_interpolation_average.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_interpolation_bilinear_tif0] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_bilinear.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...imension="y">20</wcs:Size><wcs:Interpolation>BILINEAR</wcs:Interpolation></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_bilinear.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...imension="y">20</wcs:Size><wcs:Interpolation>BILINEAR</wcs:Interpolation></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_interpolation_bilinear.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_interpolation_nearest_tif1] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_nearest.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion>NEAREST</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_nearest.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion>NEAREST</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_interpolation_nearest.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_interpolation_average_tif1] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_average.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion>AVERAGE</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_average.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...ion>AVERAGE</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_interpolation_average.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_getcov_interpolation_bilinear_tif1] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_bilinear.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...on>BILINEAR</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_interpolation_bilinear.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...on>BILINEAR</int:globalInterpolation></int:Interpolation></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_interpolation_bilinear.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wcs_post_wcs_20_post_getcov_geotiff_compression_jpeg_tif] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_geotiff_compression_jpeg.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...eg_quality>10</geotiff:jpeg_quality></geotiff:parameters></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_getcov_geotiff_compression_jpeg.tif'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" xml...eg_quality>10</geotiff:jpeg_quality></geotiff:parameters></wcs:Extension></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_getcov_geotiff_compression_jpeg.tif')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_exception_invalidparam_request_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_request.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:InvalidRequest xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_request.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:InvalidRequest xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"/>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_invalidparam_request.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wcs_post_wcs_20_post_exception_invalidparam_coverage_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...cs:format>image/tiff</wcs:format><wcs:CoverageId>invalid</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...cs:format>image/tiff</wcs:format><wcs:CoverageId>invalid</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_invalidparam_coverage.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wcs_post_wcs_20_post_exception_invalidparam_format_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_format.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...cs:format>image/invalid</wcs:format><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_format.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...cs:format>image/invalid</wcs:format><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_invalidparam_format.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wcs_post_wcs_20_post_exception_invalidparam_interpolation_xml] _____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_interpolation.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...LIDINTERPOLATION</wcs:Interpolation><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_invalidparam_interpolation.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...LIDINTERPOLATION</wcs:Interpolation><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_invalidparam_interpolation.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wcs_post_wcs_20_post_exception_missingparam_coverage_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_missingparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"><wcs:format>image/tiff</wcs:format></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_missingparam_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"><wcs:format>image/tiff</wcs:format></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_missingparam_coverage.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wcs_post_wcs_20_post_exception_missingparam_format_no_native_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_missingparam_format_no_native.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_missingparam_format_no_native.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" service="WCS" version="2.0.1"><wcs:CoverageId>grey</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_missingparam_format_no_native.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wcs_post_wcs_20_post_exception_toomanyparams_coverage_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_toomanyparams_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...cs:CoverageId>grey</wcs:CoverageId><wcs:CoverageId>grey2</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_toomanyparams_coverage.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...cs:CoverageId>grey</wcs:CoverageId><wcs:CoverageId>grey2</wcs:CoverageId></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_toomanyparams_coverage.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wcs_post_wcs_20_post_exception_extent_nooverlap_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_extent_nooverlap.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...w>1000</wcs:TrimLow><wcs:TrimHigh>2000</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_extent_nooverlap.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...w>1000</wcs:TrimLow><wcs:TrimHigh>2000</wcs:TrimHigh></wcs:DimensionTrim></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_extent_nooverlap.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wcs_post_wcs_20_post_exception_scaling_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_scaling.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...ension="x">20</wcs:Size><wcs:Resolution dimension="x">20</wcs:Resolution></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map'
out_file = 'wcs_20_post_exception_scaling.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0" ser...ension="x">20</wcs:Size><wcs:Resolution dimension="x">20</wcs:Resolution></wcs:GetCoverage>[/POST] > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wcs_post.map', 'wcs_20_post_exception_scaling.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wfs_200_wfs_200_caps_post_kvp_xml] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_kvp.xml'
command = '[MAPSERV] [POST]map=[MAPFILE]&SERVICE=WFS&REQUEST=GetCapabilities[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_kvp.xml'
command = '[MAPSERV] [POST]map=[MAPFILE]&SERVICE=WFS&REQUEST=GetCapabilities[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post_kvp.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[wfs_200_wfs_200_caps_post_xml] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...ion="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...ion="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wfs_200_wfs_200_caps_post_invalid_xml] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_invalid.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" version="invalid" xmlns="http://www.opengis.net/...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_invalid.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" version="invalid" xmlns="http://www.opengis.net/...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post_invalid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wfs_200_wfs_200_caps_post_version_110_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_version_110.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" version="1.1.0" xmlns="http://www.opengis.net/wf...ation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_version_110.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" version="1.1.0" xmlns="http://www.opengis.net/wf...ation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post_version_110.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wfs_200_wfs_200_caps_post_version_200_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_version_200.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wf...ion="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_version_200.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wf...ion="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post_version_200.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wfs_200_wfs_200_caps_post_acceptversions_110_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_acceptversions_110.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...tVersions><ows:Version>1.1.0</ows:Version></ows:AcceptVersions></GetCapabilities>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_acceptversions_110.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...tVersions><ows:Version>1.1.0</ows:Version></ows:AcceptVersions></GetCapabilities>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post_acceptversions_110.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wfs_200_wfs_200_caps_post_acceptversions_200_110_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_acceptversions_200_110.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...s:Version><ows:Version>1.1.0</ows:Version></ows:AcceptVersions></GetCapabilities>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_acceptversions_200_110.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...s:Version><ows:Version>1.1.0</ows:Version></ows:AcceptVersions></GetCapabilities>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post_acceptversions_200_110.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wfs_200_wfs_200_caps_post_acceptversions_110_200_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_acceptversions_110_200.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...s:Version><ows:Version>2.0.0</ows:Version></ows:AcceptVersions></GetCapabilities>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_caps_post_acceptversions_110_200.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...s:Version><ows:Version>2.0.0</ows:Version></ows:AcceptVersions></GetCapabilities>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_caps_post_acceptversions_110_200.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wfs_200_wfs_200_post_caps_updatesequence_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_caps_updatesequence.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities updateSequence="12" service="WFS" xmlns="http://www.opengis.ne...ion="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_caps_updatesequence.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities updateSequence="12" service="WFS" xmlns="http://www.opengis.ne...ion="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [EXTRACT_SERVICE_VERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_caps_updatesequence.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wfs_200_wfs_200_post_exception_updatesequence1_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_updatesequence1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities updateSequence="123" service="WFS" xmlns="http://www.opengis.n..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_updatesequence1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities updateSequence="123" service="WFS" xmlns="http://www.opengis.n..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_exception_updatesequence1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wfs_200_wfs_200_post_caps_sections_service_identification_xml] _____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_caps_sections_service_identification.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...ctions><ows:Section>ServiceIdentification</ows:Section></ows:Sections></GetCapabilities>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_caps_sections_service_identification.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi...ctions><ows:Section>ServiceIdentification</ows:Section></ows:Sections></GetCapabilities>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_caps_sections_service_identification.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_200_wfs_200_post_unsupportedGetFeatureWithLock_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_unsupportedGetFeatureWithLock.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeatureWithLock service="WFS" version="2.0.0" xmlns="http://www.opengis.net....net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><StoredQuery id=""/></GetFeatureWithLock>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_unsupportedGetFeatureWithLock.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeatureWithLock service="WFS" version="2.0.0" xmlns="http://www.opengis.net....net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><StoredQuery id=""/></GetFeatureWithLock>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_unsupportedGetFeatureWithLock.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wfs_200_wfs_200_post_describefeaturetype_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType service="WFS" version="2.0.0" xmlns="http://www.opengis.ne..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType service="WFS" version="2.0.0" xmlns="http://www.opengis.ne..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_describefeaturetype.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wfs_200_wfs_200_post_describefeaturetype_typename_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype_typename.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType service="WFS" version="2.0.0" xmlns="http://www.opengis.ne....0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><TypeName>province</TypeName></DescribeFeatureType>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype_typename.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType service="WFS" version="2.0.0" xmlns="http://www.opengis.ne....0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><TypeName>province</TypeName></DescribeFeatureType>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_describefeaturetype_typename.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wfs_200_wfs_200_post_describefeaturetype_outputformat_gml32_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype_outputformat_gml32.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType outputFormat="application/gml+xml; version=3.2" service="W..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype_outputformat_gml32.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType outputFormat="application/gml+xml; version=3.2" service="W..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_describefeaturetype_outputformat_gml32.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wfs_200_wfs_200_post_describefeaturetype_outputformat_gml311_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype_outputformat_gml311.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" v..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describefeaturetype_outputformat_gml311.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" v..." xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_describefeaturetype_outputformat_gml311.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wfs_200_wfs_200_post_getfeature_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_200_wfs_200_post_getfeature_outputformat_gml311_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_outputformat_gml311.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" version="2...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_outputformat_gml311.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" version="2...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_outputformat_gml311.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wfs_200_wfs_200_post_getfeature_resulttype_hits_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_resulttype_hits.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns="http://www.o...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_resulttype_hits.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns="http://www.o...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_resulttype_hits.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_200_wfs_200_post_getfeature_count_1_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_count_1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature count="1" service="WFS" version="2.0.0" xmlns="http://www.opengis.n...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_count_1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature count="1" service="WFS" version="2.0.0" xmlns="http://www.opengis.n...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_count_1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_200_wfs_200_post_getfeature_srsname_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_srsname.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...t/wfs/2.0/wfs.xsd"><Query srsName="EPSG:4269" typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_srsname.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...t/wfs/2.0/wfs.xsd"><Query srsName="EPSG:4269" typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_srsname.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_filter_full_bbox.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_no_srs_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox_no_srs.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox_no_srs.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_filter_full_bbox_no_srs.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_gml311_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox_gml311.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox_gml311.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ner>48 -59</gml:upperCorner></gml:Envelope></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_filter_full_bbox_gml311.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_gml212_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox_gml212.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...s>43,-67 48,-59</gml:coordinates></gml:Box></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_filter_full_bbox_gml212.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...s>43,-67 48,-59</gml:coordinates></gml:Box></fes:BBOX></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_filter_full_bbox_gml212.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wfs_200_wfs_200_post_getfeature_resourceid_xml] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_resourceid.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ince"><fes:Filter><fes:ResourceId rid="province.977"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_resourceid.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...ince"><fes:Filter><fes:ResourceId rid="province.977"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_resourceid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_wfs_200_exception_post_getfeature_resourceid_disable_layer_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_exception_post_getfeature_resourceid_disable_layer.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...s:Filter><fes:ResourceId rid="disabled_province.977"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_exception_post_getfeature_resourceid_disable_layer.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...s:Filter><fes:ResourceId rid="disabled_province.977"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_exception_post_getfeature_resourceid_disable_layer.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_200_wfs_200_post_getfeature_several_resourceid_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_several_resourceid.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...d="province.977"/><fes:ResourceId rid="province.978"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_several_resourceid.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...d="province.977"/><fes:ResourceId rid="province.978"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_several_resourceid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_200_wfs_200_post_getfeature_startindex_1_count2_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_startindex_1_count2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature count="2" startIndex="1" service="WFS" version="2.0.0" xmlns="http:...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeature_startindex_1_count2.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature count="2" startIndex="1" service="WFS" version="2.0.0" xmlns="http:...//schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeature_startindex_1_count2.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_200_wfs_200_post_liststoredqueries_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_liststoredqueries.xml'
command = '[MAPSERV] [POST]<wfs:ListStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_liststoredqueries.xml'
command = '[MAPSERV] [POST]<wfs:ListStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_liststoredqueries.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wfs_200_wfs_200_post_describestoredqueries_xml] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describestoredqueries.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describestoredqueries.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_describestoredqueries.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_200_wfs_200_post_describestoredqueries_with_id_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describestoredqueries_with_id.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x...Id>urn:ogc:def:query:OGC-WFS::GetFeatureById</StoredQueryId></wfs:DescribeStoredQueries>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_describestoredqueries_with_id.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x...Id>urn:ogc:def:query:OGC-WFS::GetFeatureById</StoredQueryId></wfs:DescribeStoredQueries>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_describestoredqueries_with_id.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_wfs_200_post_exception_describestoredqueries_with_invalid_id_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_describestoredqueries_with_invalid_id.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x....net/wfs/2.0/wfs.xsd"><StoredQueryId>invalid</StoredQueryId></wfs:DescribeStoredQueries>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_describestoredqueries_with_invalid_id.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x....net/wfs/2.0/wfs.xsd"><StoredQueryId>invalid</StoredQueryId></wfs:DescribeStoredQueries>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_exception_describestoredqueries_with_invalid_id.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[wfs_200_wfs_200_post_getfeaturebyid_xml] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeaturebyid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...GetFeatureById"><Parameter name="ID">province.977</Parameter></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getfeaturebyid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...GetFeatureById"><Parameter name="ID">province.977</Parameter></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getfeaturebyid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wfs_200_wfs_200_post_exception_getfeaturebyid_missing_queryid_xml] ___

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_missing_queryid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...ngis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><StoredQuery/></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_missing_queryid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...ngis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><StoredQuery/></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_exception_getfeaturebyid_missing_queryid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wfs_200_wfs_200_post_exception_getfeaturebyid_wrong_queryid_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_wrong_queryid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><StoredQuery id="foo"/></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_wrong_queryid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"><StoredQuery id="foo"/></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_exception_getfeaturebyid_wrong_queryid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wfs_200_wfs_200_post_exception_getfeaturebyid_missing_param_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_missing_param.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...><StoredQuery id="urn:ogc:def:query:OGC-WFS::GetFeatureById"></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_missing_param.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...><StoredQuery id="urn:ogc:def:query:OGC-WFS::GetFeatureById"></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_exception_getfeaturebyid_missing_param.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wfs_200_wfs_200_post_exception_getfeaturebyid_invalid_param_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_invalid_param.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...y id="urn:ogc:def:query:OGC-WFS::GetFeatureById"><Parameter/></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_exception_getfeaturebyid_invalid_param.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...y id="urn:ogc:def:query:OGC-WFS::GetFeatureById"><Parameter/></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_exception_getfeaturebyid_invalid_param.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wfs_200_wfs_200_post_getpropertyvalue_getfeaturebyid_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getpropertyvalue_getfeaturebyid.xml'
command = '[MAPSERV] [POST]<GetPropertyValue service="WFS" version="2.0.0" valueReference="ms:msGeometry" xmlns="http://www.open...tureById"><Parameter name="ID">province.977</Parameter></StoredQuery></GetPropertyValue>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map'
out_file = 'wfs_200_post_getpropertyvalue_getfeaturebyid.xml'
command = '[MAPSERV] [POST]<GetPropertyValue service="WFS" version="2.0.0" valueReference="ms:msGeometry" xmlns="http://www.open...tureById"><Parameter name="ID">province.977</Parameter></StoredQuery></GetPropertyValue>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200.map', 'wfs_200_post_getpropertyvalue_getfeaturebyid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_allgeoms_wfs_200_allgeoms_post_describefeaturetype_typename_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_describefeaturetype_typename.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType service="WFS" version="2.0.0" xmlns="http://www.opengis.ne...t/wfs/2.0/wfs.xsd"><TypeName>point</TypeName><TypeName>multipoint</TypeName></DescribeFeatureType>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_describefeaturetype_typename.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><DescribeFeatureType service="WFS" version="2.0.0" xmlns="http://www.opengis.ne...t/wfs/2.0/wfs.xsd"><TypeName>point</TypeName><TypeName>multipoint</TypeName></DescribeFeatureType>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_describefeaturetype_typename.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" version="2...fs/2.0/wfs.xsd"><Query typeNames="point" /><Query typeNames="multipoint" /></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" version="2...fs/2.0/wfs.xsd"><Query typeNames="point" /><Query typeNames="multipoint" /></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_getfeature.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_count_1_xml] _____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_count_1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature count="1" outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" ...fs/2.0/wfs.xsd"><Query typeNames="point" /><Query typeNames="multipoint" /></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_count_1.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature count="1" outputFormat="text/xml; subtype=gml/3.1.1" service="WFS" ...fs/2.0/wfs.xsd"><Query typeNames="point" /><Query typeNames="multipoint" /></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_getfeature_count_1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_all_filters_xml] ___

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_all_filters.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...oint"><fes:Filter><fes:ResourceId rid="multipoint.1"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_all_filters.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...oint"><fes:Filter><fes:ResourceId rid="multipoint.1"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_getfeature_all_filters.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_first_layer_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_first_layer.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0... rid="point.1"/></fes:Filter></Query><Query typeNames="multipoint"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_first_layer.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0... rid="point.1"/></fes:Filter></Query><Query typeNames="multipoint"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_getfeature_filter_first_layer.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_second_layer_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_second_layer.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...oint"><fes:Filter><fes:ResourceId rid="multipoint.1"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_second_layer.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" version="2.0.0" xmlns="http://www.opengis.net/wfs/2.0...oint"><fes:Filter><fes:ResourceId rid="multipoint.1"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_getfeature_filter_second_layer.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_first_layer_count_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_first_layer_count.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" count="1" version="2.0.0" xmlns="http://www.opengis.n... rid="point.1"/></fes:Filter></Query><Query typeNames="multipoint"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_first_layer_count.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" count="1" version="2.0.0" xmlns="http://www.opengis.n... rid="point.1"/></fes:Filter></Query><Query typeNames="multipoint"></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_getfeature_filter_first_layer_count.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_second_layer_count_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_second_layer_count.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" count="1" version="2.0.0" xmlns="http://www.opengis.n...oint"><fes:Filter><fes:ResourceId rid="multipoint.1"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_getfeature_filter_second_layer_count.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" ?><GetFeature service="WFS" count="1" version="2.0.0" xmlns="http://www.opengis.n...oint"><fes:Filter><fes:ResourceId rid="multipoint.1"/></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_getfeature_filter_second_layer_count.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wfs_200_allgeoms_wfs_200_allgeoms_post_liststoredqueries_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_liststoredqueries.xml'
command = '[MAPSERV] [POST]<wfs:ListStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_liststoredqueries.xml'
command = '[MAPSERV] [POST]<wfs:ListStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns...maLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"/>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_liststoredqueries.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_200_allgeoms_wfs_200_allgeoms_post_describestoredqueries_with_two_id_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_describestoredqueries_with_two_id.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x...reById</StoredQueryId><StoredQueryId>myquery</StoredQueryId></wfs:DescribeStoredQueries>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_describestoredqueries_with_two_id.xml'
command = '[MAPSERV] [POST]<wfs:DescribeStoredQueries version="2.0.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs/2.0" x...reById</StoredQueryId><StoredQueryId>myquery</StoredQueryId></wfs:DescribeStoredQueries>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_describestoredqueries_with_two_id.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wfs_200_allgeoms_wfs_200_allgeoms_post_several_getfeaturebyid_xml] ___

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_several_getfeaturebyid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...GetFeatureById"><Parameter name="ID">multipoint.1</Parameter></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_several_getfeaturebyid.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...GetFeatureById"><Parameter name="ID">multipoint.1</Parameter></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_several_getfeaturebyid.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wfs_200_allgeoms_wfs_200_allgeoms_post_exception_invalidquery_xml] ___

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_exception_invalidquery.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan....opengis.net/wfs/2.0/wfs.xsd"><StoredQuery id="invalidquery"></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map'
out_file = 'wfs_200_allgeoms_post_exception_invalidquery.xml'
command = '[MAPSERV] [POST]<GetFeature xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan....opengis.net/wfs/2.0/wfs.xsd"><StoredQuery id="invalidquery"></StoredQuery></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_200_allgeoms.map', 'wfs_200_allgeoms_post_exception_invalidquery.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wfs_autotypes_postgis_wfs_autotypes10_postgis_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_autotypes10_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_autotypes10_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map', 'wfs_autotypes10_postgis.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wfs_autotypes_postgis_wfs_autotypes11_postgis_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_autotypes11_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_autotypes11_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map', 'wfs_autotypes11_postgis.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wfs_autotypes_postgis_wfs_autotypes20_postgis_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_autotypes20_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_autotypes20_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map', 'wfs_autotypes20_postgis.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_autotypes_postgis_wfs_getfeaturetypes10_postgis_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_getfeaturetypes10_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_getfeaturetypes10_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map', 'wfs_getfeaturetypes10_postgis.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_autotypes_postgis_wfs_getfeaturetypes11_postgis_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_getfeaturetypes11_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_getfeaturetypes11_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map', 'wfs_getfeaturetypes11_postgis.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_autotypes_postgis_wfs_getfeaturetypes20_postgis_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_getfeaturetypes20_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map'
out_file = 'wfs_getfeaturetypes20_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=autotypes" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_autotypes_postgis.map', 'wfs_getfeaturetypes20_postgis.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wfs_filter_wfs_filter_200_property_is_equal_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_property_is_equal.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...es:Literal>Digby</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_property_is_equal.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...es:Literal>Digby</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_200_property_is_equal.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wfs_filter_wfs_filter_200_property_is_equal_case_insensitive_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_property_is_equal_case_insensitive.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...es:Literal>DIGBY</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_property_is_equal_case_insensitive.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...es:Literal>DIGBY</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_200_property_is_equal_case_insensitive.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wfs_filter_wfs_filter_property_is_equal_quote1_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_property_is_equal_quote1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...rtyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_property_is_equal_quote1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...rtyIsEqualTo><PropertyName>NAME</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_property_is_equal_quote1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wfs_filter_wfs_filter_property_is_equal_quote6_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_property_is_equal_quote6.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Tru\\"ro</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_property_is_equal_quote6.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Tru\\"ro</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_property_is_equal_quote6.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wfs_filter_wfs_filter_property_is_equal_parenthesis_post_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_property_is_equal_parenthesis_post.xml'
command = '[MAPSERV] [MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengi...iteral>f\'oo(bar</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_property_is_equal_parenthesis_post.xml'
command = '[MAPSERV] [MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengi...iteral>f\'oo(bar</fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_property_is_equal_parenthesis_post.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wfs_filter_wfs_filter_200_property_isbetween_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_property_isbetween.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...s:Literal></fes:UpperBoundary></fes:PropertyIsBetween></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_property_isbetween.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...s:Literal></fes:UpperBoundary></fes:PropertyIsBetween></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_200_property_isbetween.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_filter_wfs_filter_islike_escaping_xml0] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_islike_escaping.xml'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_islike_escaping&FIL...PropertyName>prop</PropertyName><Literal>\\^^${}[]()^.^*%2B-?|"a.*e</Literal></PropertyIsLike></Filter>\' > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_islike_escaping.xml'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_islike_escaping&FIL...PropertyName>prop</PropertyName><Literal>\\^^${}[]()^.^*%2B-?|"a.*e</Literal></PropertyIsLike></Filter>\' > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_islike_escaping.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_filter_wfs_filter_islike_escaping_xml1] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_islike_escaping.xml'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_islike_escaping&FIL...pertyName>prop</PropertyName><Literal>\\\\^${}[]()\\.\\*%2B-?|"a.*e</Literal></PropertyIsLike></Filter>\' > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_islike_escaping.xml'
command = '[MAPSERV] QUERY_STRING=\'map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=test_islike_escaping&FIL...pertyName>prop</PropertyName><Literal>\\\\^${}[]()\\.\\*%2B-?|"a.*e</Literal></PropertyIsLike></Filter>\' > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_islike_escaping.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wfs_filter_wfs_filter_200_islike_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_islike.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...e><fes:Literal>Syd*</fes:Literal></fes:PropertyIsLike></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_islike.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...e><fes:Literal>Syd*</fes:Literal></fes:PropertyIsLike></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_200_islike.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_filter_wfs_filter_iseq_or_iseq_str3_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_iseq_or_iseq_str3.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>NAME</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_iseq_or_iseq_str3.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_iseq_or_iseq_str3.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
______________ test[wfs_filter_wfs_filter_iseq_or_iseq_str4_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_iseq_or_iseq_str4.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>NAME</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_iseq_or_iseq_str4.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_iseq_or_iseq_str4.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
______________ test[wfs_filter_wfs_filter_iseq_or_iseq_str5_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_iseq_or_iseq_str5.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>NAME</PropertyName><Literal>\'Souris\'</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_iseq_or_iseq_str5.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_iseq_or_iseq_str5.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
_______________ test[wfs_filter_wfs_filter_200_intersects_xml] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_intersects.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...earRing></gml:exterior></gml:Polygon></fes:Intersects></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_intersects.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...earRing></gml:exterior></gml:Polygon></fes:Intersects></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_200_intersects.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wfs_filter_wfs_filter_200_intersects_envelope_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_intersects_envelope.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...9.39</gml:upperCorner></gml:Envelope></fes:Intersects></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_intersects_envelope.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...9.39</gml:upperCorner></gml:Envelope></fes:Intersects></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_200_intersects_envelope.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wfs_filter_wfs_filter_200_dwithin_xml] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_dwithin.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...:Distance uom=\'dd\'>0.05</fes:Distance></fes:DWithin></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_200_dwithin.xml'
command = '[MAPSERV] [POST]<?xml version="1.0"?><GetFeature service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/...:Distance uom=\'dd\'>0.05</fes:Distance></fes:DWithin></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_200_dwithin.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wfs_filter_wfs_filter_intersects_multipoint_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_intersects_multipoint.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wfs:GetFeature service="WFS" version="1.0.0" outputFormat="GML...int></gml:pointMember></gml:MultiPoint></ogc:Intersects></ogc:Filter></wfs:Query></wfs:GetFeature>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map'
out_file = 'wfs_filter_intersects_multipoint.xml'
command = '[MAPSERV] [POST]<?xml version="1.0" encoding="UTF-8"?><wfs:GetFeature service="WFS" version="1.0.0" outputFormat="GML...int></gml:pointMember></gml:MultiPoint></ogc:Intersects></ogc:Filter></wfs:Query></wfs:GetFeature>[/POST] > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter.map', 'wfs_filter_intersects_multipoint.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_filter_ogr_wfs_filter_property_is_equal_quote1_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map'
out_file = 'wfs_filter_property_is_equal_quote1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...rtyIsEqualTo><PropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map'
out_file = 'wfs_filter_property_is_equal_quote1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...rtyIsEqualTo><PropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map', 'wfs_filter_property_is_equal_quote1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_filter_ogr_wfs_filter_property_is_equal_quote6_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map'
out_file = 'wfs_filter_property_is_equal_quote6.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Tru\\"ro</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map'
out_file = 'wfs_filter_property_is_equal_quote6.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Tru\\"ro</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map', 'wfs_filter_property_is_equal_quote6.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str3_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map'
out_file = 'wfs_filter_iseq_or_iseq_str3.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_iseq_or_iseq_str3.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_iseq_or_iseq_str3.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
____________ test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str4_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map'
out_file = 'wfs_filter_iseq_or_iseq_str4.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_iseq_or_iseq_str4.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_iseq_or_iseq_str4.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
____________ test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str5_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_ogr.map'
out_file = 'wfs_filter_iseq_or_iseq_str5.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>name</PropertyName><Literal>\'Souris\'</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_iseq_or_iseq_str5.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_iseq_or_iseq_str5.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
__ test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote1_xml] ___

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map'
out_file = 'wfs_filter_postgis_property_is_equal_quote1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...rtyIsEqualTo><PropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map'
out_file = 'wfs_filter_postgis_property_is_equal_quote1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...rtyIsEqualTo><PropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map', 'wfs_filter_postgis_property_is_equal_quote1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__ test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote6_xml] ___

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map'
out_file = 'wfs_filter_postgis_property_is_equal_quote6.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Tru\\"ro</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map'
out_file = 'wfs_filter_postgis_property_is_equal_quote6.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><PropertyIsEqualTo><PropertyName>name</PropertyName><Literal>Tru\\"ro</Literal></PropertyIsEqualTo></Filter>" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map', 'wfs_filter_postgis_property_is_equal_quote6.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str3_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map'
out_file = 'wfs_filter_postgis_iseq_or_iseq_str3.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_postgis_iseq_or_iseq_str3.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_postgis_iseq_or_iseq_str3.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
______ test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str4_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map'
out_file = 'wfs_filter_postgis_iseq_or_iseq_str4.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>name</PropertyName><Literal>\\"Tignish</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_postgis_iseq_or_iseq_str4.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_postgis_iseq_or_iseq_str4.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
______ test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str5_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_filter_postgis.map'
out_file = 'wfs_filter_postgis_iseq_or_iseq_str5.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=<Filter><...ropertyName>name</PropertyName><Literal>\'Souris\'</Literal></PropertyIsEqualTo></OR></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:625: in _run
    deversion_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wfs_filter_postgis_iseq_or_iseq_str5.xml'

    def deversion_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wfs_filter_postgis_iseq_or_iseq_str5.xml'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:188: FileNotFoundError
_______________________ test[wfs_ogr_wfsogr10_caps_xml] _______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_caps.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_caps.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_caps.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________________ test[wfs_ogr_wfsogr10_gpx_xml] ________________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_gpx.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRGPX" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_gpx.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRGPX" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_gpx.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[wfs_ogr_wfsogr10_csvzip_zip] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_csvzip.zip'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRCSVZIP" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_csvzip.zip'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRCSVZIP" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_csvzip.zip')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_ogr_wfsogr10_shapezip_zip_with_headers] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_shapezip.zip.with_headers'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=SHAPEZIP" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_shapezip.zip.with_headers'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=SHAPEZIP" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_shapezip.zip.with_headers')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[wfs_ogr_wfsogr10_ogrgml_xml] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_ogrgml.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRGML" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_ogrgml.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road&featureid=road.1521&OUTPUTFORMAT=OGRGML" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_ogrgml.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[wfs_ogr_wfsogr10_ograuto_xml] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_ograuto.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&featureid=popplace.BACMK&OUTPUTFORMAT=OGRGML" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_ograuto.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&featureid=popplace.BACMK&OUTPUTFORMAT=OGRGML" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_ograuto.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[wfs_ogr_wfsogr10_multi_xml] _______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_multi.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=multi&OUTPUTFORMAT=OGRGML" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_multi.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=multi&OUTPUTFORMAT=OGRGML" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_multi.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[wfs_ogr_wfsogr10_twolayer_xml] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_twolayer.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace,road&OUTPUTFORMA...<Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>)" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr10_twolayer.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace,road&OUTPUTFORMA...<Box+srsName=%22EPSG:4326%22><coordinates>-65.86,44.56+-65.76,44.68</coordinates></Box></BBOX></Filter>)" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr10_twolayer.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[wfs_ogr_wfsogr11_ogrgml_xml] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr11_ogrgml.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&OUTPUTFORMAT=text/xml; subtype=gml/2.1.2; driver=ogr&srsName=urn:ogc:def:crs:EPSG::3978&maxfeatures=3&startindex=2" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr11_ogrgml.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=popplace&OUTPUTFORMAT=text/xml; subtype=gml/2.1.2; driver=ogr&srsName=urn:ogc:def:crs:EPSG::3978&maxfeatures=3&startindex=2" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr11_ogrgml.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wfs_ogr_wfsogr11_post_sortby_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr11_post_sortby.xml'
command = '[MAPSERV] [POST]<GetFeature maxFeatures="3" service="WFS" version="1.1.0" xmlns:ogc="http://www.opengis.net/ogc" xmln...<ogc:SortOrder>DESC</ogc:SortOrder></ogc:SortProperty></ogc:SortBy></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr11_post_sortby.xml'
command = '[MAPSERV] [POST]<GetFeature maxFeatures="3" service="WFS" version="1.1.0" xmlns:ogc="http://www.opengis.net/ogc" xmln...<ogc:SortOrder>DESC</ogc:SortOrder></ogc:SortProperty></ogc:SortBy></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr11_post_sortby.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_ogr_wfsogr_getpropertyvalue_sortby_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_getpropertyvalue_sortby.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=POP_CLASS+DESC&COUNT=3&VALUEREFERENCE=POP_CLASS" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_getpropertyvalue_sortby.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=popplace&SORTBY=POP_CLASS+DESC&COUNT=3&VALUEREFERENCE=POP_CLASS" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr_getpropertyvalue_sortby.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[wfs_ogr_wfsogr_post_sortby_xml] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_post_sortby.xml'
command = '[MAPSERV] [POST]<GetFeature count="3" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:...<fes:SortOrder>DESC</fes:SortOrder></fes:SortProperty></fes:SortBy></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_post_sortby.xml'
command = '[MAPSERV] [POST]<GetFeature count="3" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:...<fes:SortOrder>DESC</fes:SortOrder></fes:SortProperty></fes:SortBy></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr_post_sortby.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wfs_ogr_wfsogr_200_multiplelayers_xml] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_200_multiplelayers.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=road,popplace&PROPERTYNAME=(ms:msGeometry)(ms:msGeometry)" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_200_multiplelayers.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=road,popplace&PROPERTYNAME=(ms:msGeometry)(ms:msGeometry)" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr_200_multiplelayers.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________ test[wfs_ogr_wfsogr_200_multiplelayers_with_count_xml] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_200_multiplelayers_with_count.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=road,popplace&COUNT=80&PROPERTYNAME=(ms:msGeometry)(ms:msGeometry)" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_200_multiplelayers_with_count.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=road,popplace&COUNT=80&PROPERTYNAME=(ms:msGeometry)(ms:msGeometry)" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr_200_multiplelayers_with_count.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wfs_ogr_wfsogr_addfiles_onelayer_txt] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_addfiles_onelayer.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles&featureid=road_with_addfiles.1521&OUTPUTFORMAT=OGRGML" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_addfiles_onelayer.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles&featureid=road_with_addfiles.1521&OUTPUTFORMAT=OGRGML" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr_addfiles_onelayer.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wfs_ogr_wfsogr_addfiles_onelayer_zip] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_addfiles_onelayer.zip'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles&featureid=road_with_addfiles.1521&OUTPUTFORMAT=OGRCSVZIP" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_addfiles_onelayer.zip'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles&featureid=road_with_addfiles.1521&OUTPUTFORMAT=OGRCSVZIP" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr_addfiles_onelayer.zip')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wfs_ogr_wfsogr_addfiles_twolayers_txt] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_addfiles_twolayers.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles,road2_with_addfiles&featureid=road_with_addfiles.1521,road2_with_addfiles.1521&OUTPUTFORMAT=OGRGML" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map'
out_file = 'wfsogr_addfiles_twolayers.txt'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=road_with_addfiles,road2_with_addfiles&featureid=road_with_addfiles.1521,road2_with_addfiles.1521&OUTPUTFORMAT=OGRGML" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_ogr.map', 'wfsogr_addfiles_twolayers.txt')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wfs_optional_items_wfs_200_post_getpropertyvalue_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_optional_items.map'
out_file = 'wfs_200_post_getpropertyvalue.xml'
command = '[MAPSERV] [POST]<GetPropertyValue service="WFS" version="2.0.0" valueReference="NAME" xmlns="http://www.opengis.net/w...://schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"/></GetPropertyValue>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_optional_items.map'
out_file = 'wfs_200_post_getpropertyvalue.xml'
command = '[MAPSERV] [POST]<GetPropertyValue service="WFS" version="2.0.0" valueReference="NAME" xmlns="http://www.opengis.net/w...://schemas.opengis.net/wfs/2.0/wfs.xsd"><Query typeNames="province"/></GetPropertyValue>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_optional_items.map', 'wfs_200_post_getpropertyvalue.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___ test[wfs_optional_items_wfs_200_post_getpropertyvalue_all_options_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_optional_items.map'
out_file = 'wfs_200_post_getpropertyvalue_all_options.xml'
command = '[MAPSERV] [POST]<GetPropertyValue service="WFS" version="2.0.0" valueReference="msGeometry" startIndex="2" count="5" ...s:Literal></fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetPropertyValue>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_optional_items.map'
out_file = 'wfs_200_post_getpropertyvalue_all_options.xml'
command = '[MAPSERV] [POST]<GetPropertyValue service="WFS" version="2.0.0" valueReference="msGeometry" startIndex="2" count="5" ...s:Literal></fes:Literal></fes:PropertyIsEqualTo></fes:Filter></Query></GetPropertyValue>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_optional_items.map', 'wfs_200_post_getpropertyvalue_all_options.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wfs_postgis_paging_wfs_postgis_issue_6181_xml] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_postgis_paging.map'
out_file = 'wfs_postgis_issue_6181.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=test_6181&BBOX=0.75,0.75,9,9&COUNT=1" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_postgis_paging.map'
out_file = 'wfs_postgis_issue_6181.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=test_6181&BBOX=0.75,0.75,9,9&COUNT=1" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_postgis_paging.map', 'wfs_postgis_issue_6181.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wfs_postgis_paging_wfs_postgis_issue_6181_startindex_1_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_postgis_paging.map'
out_file = 'wfs_postgis_issue_6181_startindex_1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=test_6181&BBOX=0.75,0.75,9,9&COUNT=1&STARTINDEX=1" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_postgis_paging.map'
out_file = 'wfs_postgis_issue_6181_startindex_1.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=test_6181&BBOX=0.75,0.75,9,9&COUNT=1&STARTINDEX=1" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_postgis_paging.map', 'wfs_postgis_issue_6181_startindex_1.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wfs_time_wfs_time_getfeature_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_getfeature.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=time" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_getfeature.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=time" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map', 'wfs_time_getfeature.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wfs_time_wfs_time_during_filter_match_features_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_during_filter_match_features.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...ant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_during_filter_match_features.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...ant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map', 'wfs_time_during_filter_match_features.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wfs_time_wfs_post_time_during_filter_match_features_xml] ________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_post_time_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...l:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_post_time_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...l:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map', 'wfs_post_time_during_filter_match_features.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wfs_time_wfs_post_time_simpler_during_filter_match_features_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_post_time_simpler_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...-01-01</gml:endPosition></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_post_time_simpler_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...-01-01</gml:endPosition></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map', 'wfs_post_time_simpler_during_filter_match_features.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wfs_time_wfs_time_during_filter_and_other_clause_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_during_filter_and_other_clause.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...lTo><ValueReference>id</ValueReference><Literal>1</Literal></PropertyIsEqualTo></And></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_during_filter_and_other_clause.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...lTo><ValueReference>id</ValueReference><Literal>1</Literal></PropertyIsEqualTo></And></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map', 'wfs_time_during_filter_and_other_clause.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wfs_time_wfs_time_or_two_during_filter_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_or_two_during_filter.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Or></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map'
out_file = 'wfs_time_or_two_during_filter.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Or></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time.map', 'wfs_time_or_two_during_filter.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wfs_time_ogr_wfs_time_ogr_getfeature_xml] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_getfeature.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=time" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_getfeature.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=time" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map', 'wfs_time_ogr_getfeature.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wfs_time_ogr_wfs_time_ogr_during_filter_match_features_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_during_filter_match_features.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...ant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_during_filter_match_features.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...ant><timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map', 'wfs_time_ogr_during_filter_match_features.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wfs_time_ogr_wfs_post_time_ogr_during_filter_match_features_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_post_time_ogr_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...l:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_post_time_ogr_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...l:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map', 'wfs_post_time_ogr_during_filter_match_features.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wfs_time_ogr_wfs_time_ogr_during_filter_and_other_clause_xml] ______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_during_filter_and_other_clause.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...lTo><ValueReference>id</ValueReference><Literal>1</Literal></PropertyIsEqualTo></And></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_during_filter_and_other_clause.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...lTo><ValueReference>id</ValueReference><Literal>1</Literal></PropertyIsEqualTo></And></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map', 'wfs_time_ogr_during_filter_and_other_clause.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wfs_time_ogr_wfs_time_ogr_or_two_during_filter_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_or_two_during_filter.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Or></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map'
out_file = 'wfs_time_ogr_or_two_during_filter.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=time&RESULTTYPE=hits&FILT...timePosition>2004-01-01</timePosition></TimeInstant></end></TimePeriod></During></Or></Filter>" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_ogr.map', 'wfs_time_ogr_or_two_during_filter.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wfs_time_postgis_wfs_time_postgis_datetime_post_during_filter_match_features_xml] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_postgis.map'
out_file = 'wfs_time_postgis_datetime_post_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...l:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_postgis.map'
out_file = 'wfs_time_postgis_datetime_post_during_filter_match_features.xml'
command = '[MAPSERV] [POST]<GetFeature resultType="hits" service="WFS" version="2.0.0" xmlns:fes="http://www.opengis.net/fes/2.0...l:TimeInstant></gml:end></gml:TimePeriod></fes:During></fes:Filter></Query></GetFeature>[/POST] > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wfs_time_postgis.map', 'wfs_time_postgis_datetime_post_during_filter_match_features.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wmsclient_proj_wmsclient_proj_png] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wmsclient_proj.map'
out_file = 'wmsclient_proj.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&LAYERS=pop&BBOX=-20026376,-20048966,-200,-200&WIDTH=200&HEIGHT=200&VERSION=1.1....ng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A3857" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wmsclient_proj.map'
out_file = 'wmsclient_proj.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&LAYERS=pop&BBOX=-20026376,-20048966,-200,-200&WIDTH=200&HEIGHT=200&VERSION=1.1....ng&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A3857" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wmsclient_proj.map', 'wmsclient_proj.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wms_client_111_wms_client_111_png] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map'
out_file = 'wms_client_111.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map'
out_file = 'wms_client_111.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map', 'wms_client_111.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wms_client_111_wms_client_111_html] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map'
out_file = 'wms_client_111.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map'
out_file = 'wms_client_111.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map', 'wms_client_111.html')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wms_client_111_wms_client_111_legendgraphic_png] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map'
out_file = 'wms_client_111_legendgraphic.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetLegendGraphic&LAYER=client&FORMAT=image/png" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map'
out_file = 'wms_client_111_legendgraphic.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetLegendGraphic&LAYER=client&FORMAT=image/png" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111.map', 'wms_client_111_legendgraphic.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wms_client_111_axis_fail_wms_client_111_axis_fail_png] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111_axis_fail.map'
out_file = 'wms_client_111_axis_fail.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111_axis_fail.map'
out_file = 'wms_client_111_axis_fail.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111_axis_fail.map', 'wms_client_111_axis_fail.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wms_client_111_axis_fail_wms_client_111_axis_fail_html] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111_axis_fail.map'
out_file = 'wms_client_111_axis_fail.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111_axis_fail.map'
out_file = 'wms_client_111_axis_fail.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_111_axis_fail.map', 'wms_client_111_axis_fail.html')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wms_client_130_wms_client_130_png] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map'
out_file = 'wms_client_130.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map'
out_file = 'wms_client_130.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map', 'wms_client_130.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wms_client_130_wms_client_130_html] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map'
out_file = 'wms_client_130.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map'
out_file = 'wms_client_130.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map', 'wms_client_130.html')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wms_client_130_wms_client_130_legendgraphic_png] ____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map'
out_file = 'wms_client_130_legendgraphic.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=client&FORMAT=image/png&TRANSPARENT=FALSE&SLD_VERSION=1.1.0" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map'
out_file = 'wms_client_130_legendgraphic.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=client&FORMAT=image/png&TRANSPARENT=FALSE&SLD_VERSION=1.1.0" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130.map', 'wms_client_130_legendgraphic.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wms_client_130_axis_fail_wms_client_130_axis_fail_png] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130_axis_fail.map'
out_file = 'wms_client_130_axis_fail.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130_axis_fail.map'
out_file = 'wms_client_130_axis_fail.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=client&STYLES=&WIDTH=300&HEIGHT=200&FORMAT=image/png&SRS=EPSG:4326&BBOX=-180,-90,180,90" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130_axis_fail.map', 'wms_client_130_axis_fail.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wms_client_130_axis_fail_wms_client_130_axis_fail_html] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130_axis_fail.map'
out_file = 'wms_client_130_axis_fail.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130_axis_fail.map'
out_file = 'wms_client_130_axis_fail.html'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=client&STYLES=&WIDTH=30...SRS=EPSG:4326&BBOX=-180,-90,180,90&QUERY_LAYERS=client&I=100&J=150&INFO_FORMAT=text/html&FEATURE_COUNT=5" > [RESULT]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_client_130_axis_fail.map', 'wms_client_130_axis_fail.html')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wms_custom_projection_wms_custom_projection_getmap110_png] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_getmap110.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=epsg2:42304&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_getmap110.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=epsg2:42304&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map', 'wms_custom_projection_getmap110.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______ test[wms_custom_projection_wms_custom_projection_getmap130_png] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_getmap130.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=epsg2:42304&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_getmap130.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=epsg2:42304&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map', 'wms_custom_projection_getmap130.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wms_custom_projection_wms_custom_projection2_getmap130_png] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection2_getmap130.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=epsg2:3978&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection2_getmap130.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=epsg2:3978&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map', 'wms_custom_projection2_getmap130.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____ test[wms_custom_projection_wms_custom_projection_not_specified_xml] _____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_not_specified.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=esri:54009&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_not_specified.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=esri:54009&BBOX=2258982,-70747.9140625,2615354.5,495480.9375&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map', 'wms_custom_projection_not_specified.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wms_custom_projection_wms_custom_projection_4326_png] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_4326.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42.000000,-67.572500,48.500000,-58.927500&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_4326.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=42.000000,-67.572500,48.500000,-58.927500&FORMAT=image/png&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=road" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map', 'wms_custom_projection_4326.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wms_custom_projection_wms_custom_projection_getcapabilities_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_getcapabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map'
out_file = 'wms_custom_projection_getcapabilities.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_custom_projection.map', 'wms_custom_projection_getcapabilities.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________________ test[wms_dimensions_wms_dimension_cap_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_dimensions.map'
out_file = 'wms_dimension_cap.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_dimensions.map'
out_file = 'wms_dimension_cap.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_dimensions.map', 'wms_dimension_cap.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[wms_dimensions_wms_dimension_cap130_xml] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_dimensions.map'
out_file = 'wms_dimension_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_dimensions.map'
out_file = 'wms_dimension_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_dimensions.map', 'wms_dimension_cap130.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________________ test[wms_inspire_wms_inspire_cap_xml] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map', 'wms_inspire_cap.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wms_inspire_wms_inspire_cap_ger_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map', 'wms_inspire_cap_ger.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wms_inspire_wms_inspire_cap_eng_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map', 'wms_inspire_cap_eng.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wms_inspire_wms_inspire_cap_111_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map', 'wms_inspire_cap_111.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[wms_inspire_wms_inspire_cap_111_ger_xml] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_111_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_111_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map', 'wms_inspire_cap_111_ger.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________________ test[wms_inspire_wms_inspire_cap_111_eng_xml] ________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_111_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map'
out_file = 'wms_inspire_cap_111_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire.map', 'wms_inspire_cap_111_eng.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map'
out_file = 'wms_inspire_scenario1_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map'
out_file = 'wms_inspire_scenario1_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map', 'wms_inspire_scenario1_cap130.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_ger_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map'
out_file = 'wms_inspire_scenario1_cap130_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map'
out_file = 'wms_inspire_scenario1_cap130_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map', 'wms_inspire_scenario1_cap130_ger.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_eng_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map'
out_file = 'wms_inspire_scenario1_cap130_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map'
out_file = 'wms_inspire_scenario1_cap130_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario1.map', 'wms_inspire_scenario1_cap130_eng.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map', 'wms_inspire_scenario2_cap111.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_ger_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap111_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap111_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map', 'wms_inspire_scenario2_cap111_ger.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_eng_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap111_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap111_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map', 'wms_inspire_scenario2_cap111_eng.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
________ test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_xml] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap130.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map', 'wms_inspire_scenario2_cap130.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_ger_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap130_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap130_ger.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=ger" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map', 'wms_inspire_scenario2_cap130_ger.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______ test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_eng_xml] _______

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap130_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map'
out_file = 'wms_inspire_scenario2_cap130_eng.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&LANGUAGE=eng" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_inspire_scenario2.map', 'wms_inspire_scenario2_cap130_eng.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wms_layer_groups_wms_layer_groups_caps111_xml] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_caps111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_caps111.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION] [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map', 'wms_layer_groups_caps111.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wms_layer_groups_wms_layer_groups_map_all_png] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_all.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_all.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=TESTGROUP&STYLES=&FORMAT=image/png" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map', 'wms_layer_groups_map_all.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________ test[wms_layer_groups_wms_layer_groups_map_g3_png] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_g3.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=g3&STYLES=&FORMAT=image/png" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_g3.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:4326&BBOX=0,0,150,100&WIDTH=100&HEIGHT=150&LAYERS=g3&STYLES=&FORMAT=image/png" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map', 'wms_layer_groups_map_g3.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wms_layer_groups_wms_layer_groups_map_query_root_xml] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_query_root.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100...S=&FORMAT=image/png&QUERY_LAYERS=TESTGROUP&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_query_root.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100...S=&FORMAT=image/png&QUERY_LAYERS=TESTGROUP&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map', 'wms_layer_groups_map_query_root.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wms_layer_groups_wms_layer_groups_map_query_g3_xml] ___________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_query_g3.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100...P&STYLES=&FORMAT=image/png&QUERY_LAYERS=g3&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map'
out_file = 'wms_layer_groups_map_query_g3.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:4326&BBOX=0,0,150,100...P&STYLES=&FORMAT=image/png&QUERY_LAYERS=g3&INFO_FORMAT=application/vnd.ogc.gml&I=0&J=0&RADIUS=500" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_layer_groups.map', 'wms_layer_groups_map_query_g3.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wms_legend_mode_maplegend_all_png] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_legend.map'
out_file = 'mode_maplegend_all.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=maplegend&mapext=2258982+-70747+2615354+495480&layer=layer1'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_legend.map'
out_file = 'mode_maplegend_all.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=maplegend&mapext=2258982+-70747+2615354+495480&layer=layer1'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_legend.map', 'mode_maplegend_all.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
___________________ test[wms_legend_mode_maplegend_74_png] ____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_legend.map'
out_file = 'mode_maplegend_74.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=maplegend&mapext=2291338+-73348+2301636+-64058&layer=layer1'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_legend.map'
out_file = 'mode_maplegend_74.png'
command = "[MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=maplegend&mapext=2291338+-73348+2301636+-64058&layer=layer1'  > [RESULT_DEMIME]\n"
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_legend.map', 'mode_maplegend_74.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____ test[wms_north_polar_stereo_extent_wms_north_polar_stereo_extent_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_north_polar_stereo_extent.map'
out_file = 'wms_north_polar_stereo_extent.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_north_polar_stereo_extent.map'
out_file = 'wms_north_polar_stereo_extent.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_north_polar_stereo_extent.map', 'wms_north_polar_stereo_extent.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________________ test[wms_nosld_wms_nosld_cap_xml] ______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_nosld.map'
out_file = 'wms_nosld_cap.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_nosld.map'
out_file = 'wms_nosld_cap.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_nosld.map', 'wms_nosld_cap.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wms_nosld_postgis_wms_nosld_cap_postgis_xml] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_nosld_postgis.map'
out_file = 'wms_nosld_cap_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_nosld_postgis.map'
out_file = 'wms_nosld_cap_postgis.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_nosld_postgis.map', 'wms_nosld_cap_postgis.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wms_raster_wms_raster_jpeg_png_jpg] ___________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_raster.map'
out_file = 'wms_raster_jpeg_png.jpg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:32611&BBOX=0,0,400,300&FORMAT=image/vnd.jpeg-png&TRANSPARENT=true&WIDTH=40&HEIGHT=30&STYLES=&LAYERS=grey" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_raster.map'
out_file = 'wms_raster_jpeg_png.jpg'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:32611&BBOX=0,0,400,300&FORMAT=image/vnd.jpeg-png&TRANSPARENT=true&WIDTH=40&HEIGHT=30&STYLES=&LAYERS=grey" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_raster.map', 'wms_raster_jpeg_png.jpg')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
____________ test[wms_sld_wms_get_map_repeated_layer_ext_sld_png] _____________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_repeated_layer_ext_sld.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...e=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/repeat.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_repeated_layer_ext_sld.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...e=24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/repeat.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map', 'wms_get_map_repeated_layer_ext_sld.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________________ test[wms_sld_wms_get_map_ext_sld_404_xml] __________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_ext_sld_404.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...IDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/repeat.sld.notfound" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_ext_sld_404.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...IDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/repeat.sld.notfound" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map', 'wms_get_map_ext_sld_404.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________ test[wms_sld_wms_get_map_ext_sld_too_large_xml] _______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_ext_sld_too_large.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/largesld.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_ext_sld_too_large.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/largesld.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map', 'wms_get_map_ext_sld_too_large.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_________ test[wms_sld_wms_get_map_mark_symbol_filter_quote1_sld_png] _________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_mark_symbol_filter_quote1_sld.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...hic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:623: in _run
    demime_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wms_get_map_mark_symbol_filter_quote1_sld.png'

    def demime_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wms_get_map_mark_symbol_filter_quote1_sld.png'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:157: FileNotFoundError
________________ test[wms_sld_wms_get_map_symbol_ext_sld_png] _________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_symbol_ext_sld.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...hic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_symbol_ext_sld.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...hic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map', 'wms_get_map_symbol_ext_sld.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
______________ test[wms_sld_wms_get_map_symbol_ext_svg_sld_png0] ______________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_symbol_ext_svg_sld.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...hic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map'
out_file = 'wms_get_map_symbol_ext_svg_sld.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...hic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld.map', 'wms_get_map_symbol_ext_svg_sld.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
__________ test[wms_sld2_wms_get_map_ext_sld_too_large_override_png] __________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld2.map'
out_file = 'wms_get_map_ext_sld_too_large_override.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/largesld.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld2.map'
out_file = 'wms_get_map_ext_sld_too_large_override.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...24bit&WIDTH=300&HEIGHT=200&STYLES=&LAYERS=popplace&sld=http://localhost:8000/wxs/etc/largesld.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld2.map', 'wms_get_map_ext_sld_too_large_override.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_ test[wms_sld_postgis_wms_get_map_mark_symbol_filter_quote1_sld_postgis_png] _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_sld_postgis.map'
out_file = 'wms_get_map_mark_symbol_filter_quote1_sld_postgis.png'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-68.125,42,-58.375,...hic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:730: in run_pytest
    ret, msg = _run(map, out_file, command, extra_args)
E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:623: in _run
    demime_file( 'result/'+out_file )
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

filename = 'result/wms_get_map_mark_symbol_filter_quote1_sld_postgis.png'

    def demime_file( filename ):
    
>       data = open(filename,'rb').read()
E       FileNotFoundError: [Errno 2] No such file or directory: 'result/wms_get_map_mark_symbol_filter_quote1_sld_postgis.png'

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:157: FileNotFoundError
___ test[wms_tileindexmixedsrs_wms_get_capabilities_tileindexmixedsrs_xml] ____

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_tileindexmixedsrs.map'
out_file = 'wms_get_capabilities_tileindexmixedsrs.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\wxs\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_tileindexmixedsrs.map'
out_file = 'wms_get_capabilities_tileindexmixedsrs.xml'
command = '[MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\wxs\\wms_tileindexmixedsrs.map', 'wms_get_capabilities_tileindexmixedsrs.xml')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________________ test[linemark_map_linemark_png] _______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map'
out_file = 'map_linemark.png'
command = 'MAPSERVER_CONFIG_FILE=../etc/mapserv.conf [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=40,7,50,31&FORMAT=image/png&WIDTH=720&HEIGHT=300&LAYERS=bg,danube&STYLES=" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\sld\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map'
out_file = 'map_linemark.png'
command = 'MAPSERVER_CONFIG_FILE=../etc/mapserv.conf [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&CRS=EPSG:4326&BBOX=40,7,50,31&FORMAT=image/png&WIDTH=720&HEIGHT=300&LAYERS=bg,danube&STYLES=" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map', 'map_linemark.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_______________________ test[linemark_sld_linemark_png] _______________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map'
out_file = 'sld_linemark.png'
command = 'MAPSERVER_CONFIG_FILE=../etc/mapserv.conf [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3&REQUEST=GetMa...roke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\sld\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map'
out_file = 'sld_linemark.png'
command = 'MAPSERVER_CONFIG_FILE=../etc/mapserv.conf [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3&REQUEST=GetMa...roke></LineSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map', 'sld_linemark.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
_____________________ test[linemark_sld_url_linemark_png] _____________________

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map'
out_file = 'sld_url_linemark.png'
command = 'MAPSERVER_CONFIG_FILE=../etc/mapserv.conf [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3&REQUEST=GetMa...MAT=image/png&WIDTH=720&HEIGHT=300&LAYERS=bg,danube&SLD=http://localhost:8000/sld/data/danube.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    @pytest.mark.parametrize('map,out_file,command', mstestlib.get_pytests(os.path.dirname(os.path.abspath(__file__))))
    def test(map, out_file, command, extra_args):
>       mstestlib.run_pytest(map, out_file, command, extra_args)

E:\buildsystem\src\mapserver-vc15x64\msautotest\sld\run_test.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

map = 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map'
out_file = 'sld_url_linemark.png'
command = 'MAPSERVER_CONFIG_FILE=../etc/mapserv.conf [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3&REQUEST=GetMa...MAT=image/png&WIDTH=720&HEIGHT=300&LAYERS=bg,danube&SLD=http://localhost:8000/sld/data/danube.sld" > [RESULT_DEMIME]\n'
extra_args = <_pytest.config.Config object at 0x0000021F20127A00>

    def run_pytest(map, out_file, command, extra_args):
    
        os.chdir(os.path.dirname(map))
    
        ret, msg = _run(map, out_file, command, extra_args)
>       assert ret, msg
E       AssertionError: ('results dont match', 'E:\\buildsystem\\src\\mapserver-vc15x64\\msautotest\\sld\\linemark.map', 'sld_url_linemark.png')
E       assert False

E:\buildsystem\src\mapserver-vc15x64\msautotest\pymod\mstestlib.py:731: AssertionError
============================== warnings summary ===============================
C:\Python\Python310\lib\site-packages\_pytest\assertion\rewrite.py:168
  C:\Python\Python310\lib\site-packages\_pytest\assertion\rewrite.py:168: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
    exec(co, module.__dict__)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ===========================
FAILED config/run_test.py::test[hello_world_hello_world_png1] - AssertionErro...
FAILED config/run_test.py::test[hello_world_hello_world_post_png] - Assertion...
FAILED misc/run_test.py::test[centerline_centerline3_exception_txt] - Asserti...
FAILED misc/run_test.py::test[centerline_centerline4_exception_txt] - Asserti...
FAILED misc/run_test.py::test[centerline_centerline5_exception_txt] - Asserti...
FAILED misc/run_test.py::test[encoding_encodings_xml] - AssertionError: ('res...
FAILED misc/run_test.py::test[geopdf_geopdf-iso_pdf] - AssertionError: ('resu...
FAILED misc/run_test.py::test[geopdf_geopdf-ogc_pdf] - AssertionError: ('resu...
FAILED misc/run_test.py::test[quantized_quantized_png] - AssertionError: ('re...
FAILED gdal/run_test.py::test[nonsquare_nonsquare_png] - AssertionError: ('re...
FAILED gdal/run_test.py::test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_png]
FAILED gdal/run_test.py::test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_png]
FAILED gdal/run_test.py::test[trlay1_trlay1_png] - AssertionError: ('results ...
FAILED gdal/run_test.py::test[trlay2_trlay2_png] - AssertionError: ('results ...
FAILED gdal/run_test.py::test[trlay3_trlay3_png] - AssertionError: ('results ...
FAILED gdal/run_test.py::test[wmsclient_wmsclient_png] - AssertionError: ('re...
FAILED gdal/run_test.py::test[wmsclient_3543_wmsclient_3543_png] - AssertionE...
FAILED query/run_test.py::test[query_query_test001_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test002_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test003_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test004_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test005_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test006_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test007_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test008_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test009_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test010_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test011_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test012_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[query_query_test013_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[querymap_querymap_test001_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test002_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test003_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test004_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test005_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test006_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test007_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test008_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test009_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test010_png] - AssertionErro...
FAILED query/run_test.py::test[querymap_querymap_test011_png] - AssertionErro...
FAILED query/run_test.py::test[query_ogr_query_ogr_test001_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test002_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test003_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test004_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test005_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test006_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test007_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test008_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test009_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test010_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test011_txt] - AssertionEr...
FAILED query/run_test.py::test[query_ogr_query_ogr_test012_txt] - AssertionEr...
FAILED query/run_test.py::test[query_postgis_query_postgis_test001_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test002_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test003_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test004_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test005_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test006_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test007_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test008_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test009_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test010_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test011_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test012_txt] - Ass...
FAILED query/run_test.py::test[query_postgis_query_postgis_test013_txt] - Ass...
FAILED query/run_test.py::test[rfc62_rfc62_test001_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[rfc62_rfc62_test002_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[rfc62_rfc62_test003_txt] - AssertionError: ('r...
FAILED query/run_test.py::test[template_template_test001_html] - AssertionErr...
FAILED query/run_test.py::test[template_template_test002_html] - AssertionErr...
FAILED renderers/run_test.py::test[average_rgb_average_rgb_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[baseline_text_baseline_text_pdf] - Asserti...
FAILED renderers/run_test.py::test[baseline_text_baseline_text_svg] - Asserti...
FAILED renderers/run_test.py::test[chartlayer_bar_chartlayer_bar_pdf] - Asser...
FAILED renderers/run_test.py::test[chartlayer_bar_chartlayer_bar_svg] - Asser...
FAILED renderers/run_test.py::test[chartlayer_pie_chartlayer_pie_pdf] - Asser...
FAILED renderers/run_test.py::test[chartlayer_pie_chartlayer_pie_svg] - Asser...
FAILED renderers/run_test.py::test[chartlayer_pie2_chartlayer_pie2_pdf] - Ass...
FAILED renderers/run_test.py::test[chartlayer_pie2_chartlayer_pie2_svg] - Ass...
FAILED renderers/run_test.py::test[chartlayer_pie_expressions_chartlayer_pie_expressions_pdf]
FAILED renderers/run_test.py::test[chartlayer_pie_expressions_chartlayer_pie_expressions_svg]
FAILED renderers/run_test.py::test[chartlayer_vbar_chartlayer_vbar_pdf] - Ass...
FAILED renderers/run_test.py::test[chartlayer_vbar_chartlayer_vbar_svg] - Ass...
FAILED renderers/run_test.py::test[circle_layer_circle_layer_pdf] - Assertion...
FAILED renderers/run_test.py::test[circle_layer_circle_layer_svg] - Assertion...
FAILED renderers/run_test.py::test[compositing_compositing_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[embed_legend_embed_legend_png] - Assertion...
FAILED renderers/run_test.py::test[embed_legend_embed_legend_cairo_png] - Ass...
FAILED renderers/run_test.py::test[embed_legend_rgba_embed_legend_rgba_png]
FAILED renderers/run_test.py::test[embed_legend_rgba_embed_legend_rgba_cairo_png]
FAILED renderers/run_test.py::test[embed_legend_rgba_tr_embed_legend_rgba_tr_png]
FAILED renderers/run_test.py::test[embed_legend_rgba_tr_embed_legend_rgba_tr_cairo_png]
FAILED renderers/run_test.py::test[embed_legend_tr_embed_legend_tr_png] - Ass...
FAILED renderers/run_test.py::test[embed_legend_tr_embed_legend_tr_cairo_png]
FAILED renderers/run_test.py::test[empty_empty_pdf] - AssertionError: ('resul...
FAILED renderers/run_test.py::test[entity_encoded_follow_text_entity_encoded_follow_text_pdf]
FAILED renderers/run_test.py::test[entity_encoded_follow_text_entity_encoded_follow_text_svg]
FAILED renderers/run_test.py::test[font-fail_font-fail-file_txt] - AssertionE...
FAILED renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex_pdf]
FAILED renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex_svg]
FAILED renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex-layer_pdf]
FAILED renderers/run_test.py::test[geomtransform-vertex_geomtransform-vertex-layer_svg]
FAILED renderers/run_test.py::test[grid_grid_pdf] - AssertionError: ('results...
FAILED renderers/run_test.py::test[grid_grid_svg] - AssertionError: ('results...
FAILED renderers/run_test.py::test[label-multifont_label-multifont_pdf] - Ass...
FAILED renderers/run_test.py::test[label-multifont_label-multifont_svg] - Ass...
FAILED renderers/run_test.py::test[labelcacheoff_labelcacheoff_pdf] - Asserti...
FAILED renderers/run_test.py::test[labelcacheoff_labelcacheoff_svg] - Asserti...
FAILED renderers/run_test.py::test[labelpnt_labelpnt_pdf] - AssertionError: (...
FAILED renderers/run_test.py::test[labelpnt_labelpnt_svg] - AssertionError: (...
FAILED renderers/run_test.py::test[labelrot_labelrot_pdf] - AssertionError: (...
FAILED renderers/run_test.py::test[labelrot_labelrot_svg] - AssertionError: (...
FAILED renderers/run_test.py::test[labels-anno_labels-anno_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[labels-anno_labels-anno_svg] - AssertionEr...
FAILED renderers/run_test.py::test[labels-leader_labels-leader_pdf] - Asserti...
FAILED renderers/run_test.py::test[labels-leader_labels-leader_svg] - Asserti...
FAILED renderers/run_test.py::test[labels-min-distance_labels-min-distance_pdf]
FAILED renderers/run_test.py::test[labels-min-distance_labels-min-distance_svg]
FAILED renderers/run_test.py::test[labels_labels_pdf] - AssertionError: ('res...
FAILED renderers/run_test.py::test[labels_labels_svg] - AssertionError: ('res...
FAILED renderers/run_test.py::test[label_noclip_label_noclip_pdf] - Assertion...
FAILED renderers/run_test.py::test[label_noclip_label_noclip_svg] - Assertion...
FAILED renderers/run_test.py::test[legend_legend_svg] - AssertionError: ('res...
FAILED renderers/run_test.py::test[legend_legend_pdf] - AssertionError: ('res...
FAILED renderers/run_test.py::test[legend_label_offset_legend_label_offset_svg]
FAILED renderers/run_test.py::test[legend_label_offset_legend_label_offset_pdf]
FAILED renderers/run_test.py::test[legend_sizeunits_meters_legend_sizeunits_meters_svg]
FAILED renderers/run_test.py::test[legend_sizeunits_meters_legend_sizeunits_meters_pdf]
FAILED renderers/run_test.py::test[line_label_auto_line_label_auto_pdf] - Ass...
FAILED renderers/run_test.py::test[line_label_auto_line_label_auto_svg] - Ass...
FAILED renderers/run_test.py::test[line_label_auto2_line_label_auto2_pdf] - A...
FAILED renderers/run_test.py::test[line_label_auto2_line_label_auto2_svg] - A...
FAILED renderers/run_test.py::test[line_label_follow_line_label_follow_pdf]
FAILED renderers/run_test.py::test[line_label_follow_line_label_follow_svg]
FAILED renderers/run_test.py::test[line_label_follow_offsetted_line_label_follow_offsetted_pdf]
FAILED renderers/run_test.py::test[line_label_follow_offsetted_line_label_follow_offsetted_svg]
FAILED renderers/run_test.py::test[line_label_follow_retry_line_label_follow_retry_pdf]
FAILED renderers/run_test.py::test[line_label_follow_retry_line_label_follow_retry_svg]
FAILED renderers/run_test.py::test[line_marker_pixmap_line_marker_pixmap_pdf]
FAILED renderers/run_test.py::test[line_marker_pixmap_line_marker_pixmap_svg]
FAILED renderers/run_test.py::test[line_marker_svg_line_marker_svg_pdf] - Ass...
FAILED renderers/run_test.py::test[line_marker_svg_line_marker_svg_svg] - Ass...
FAILED renderers/run_test.py::test[line_marker_truetype_line_marker_truetype_pdf]
FAILED renderers/run_test.py::test[line_marker_truetype_line_marker_truetype_svg]
FAILED renderers/run_test.py::test[line_marker_vector_line_marker_vector_pdf]
FAILED renderers/run_test.py::test[line_marker_vector_line_marker_vector_svg]
FAILED renderers/run_test.py::test[line_offset_line_offset_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[line_offset_line_offset_svg] - AssertionEr...
FAILED renderers/run_test.py::test[line_pattern_line_pattern_pdf] - Assertion...
FAILED renderers/run_test.py::test[line_pattern_line_pattern_svg] - Assertion...
FAILED renderers/run_test.py::test[line_pattern_offset_line_pattern_offset_pdf]
FAILED renderers/run_test.py::test[line_pattern_offset_line_pattern_offset_svg]
FAILED renderers/run_test.py::test[line_short_gap_line_short_gap_pdf] - Asser...
FAILED renderers/run_test.py::test[line_short_gap_line_short_gap_svg] - Asser...
FAILED renderers/run_test.py::test[line_simple_line_simple_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[line_simple_line_simple_svg] - AssertionEr...
FAILED renderers/run_test.py::test[line_simple_line_simple_cairo_jpg] - Asser...
FAILED renderers/run_test.py::test[marker_anchorpoint_marker_anchorpoint_pdf]
FAILED renderers/run_test.py::test[marker_anchorpoint_marker_anchorpoint_svg]
FAILED renderers/run_test.py::test[marker_pixmap_marker_pixmap_png] - Asserti...
FAILED renderers/run_test.py::test[marker_pixmap_marker_pixmap_pdf] - Asserti...
FAILED renderers/run_test.py::test[marker_pixmap_marker_pixmap_svg] - Asserti...
FAILED renderers/run_test.py::test[marker_pixmap_marker_pixmap_cairo_png] - A...
FAILED renderers/run_test.py::test[multilabel-leader_multilabel-leader_pdf]
FAILED renderers/run_test.py::test[multilabel-leader_multilabel-leader_svg]
FAILED renderers/run_test.py::test[multilabel_multilabel_pdf] - AssertionErro...
FAILED renderers/run_test.py::test[multilabel_multilabel_svg] - AssertionErro...
FAILED renderers/run_test.py::test[nodata_8bit_nodata_8bit_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[plb_embed_legend_plb_embed_legend_png] - A...
FAILED renderers/run_test.py::test[plb_embed_legend_plb_embed_legend_cairo_png]
FAILED renderers/run_test.py::test[plb_embed_legend_rgba_plb_embed_legend_rgba_png]
FAILED renderers/run_test.py::test[plb_embed_legend_rgba_plb_embed_legend_rgba_cairo_png]
FAILED renderers/run_test.py::test[plb_embed_legend_rgba_tr_plb_embed_legend_rgba_tr_png]
FAILED renderers/run_test.py::test[plb_embed_legend_rgba_tr_plb_embed_legend_rgba_tr_cairo_png]
FAILED renderers/run_test.py::test[plb_embed_legend_tr_plb_embed_legend_tr_png]
FAILED renderers/run_test.py::test[plb_embed_legend_tr_plb_embed_legend_tr_cairo_png]
FAILED renderers/run_test.py::test[point-polaroffset_point-polaroffset_pdf]
FAILED renderers/run_test.py::test[point-polaroffset_point-polaroffset_svg]
FAILED renderers/run_test.py::test[point_ellipse_point_ellipse_pdf] - Asserti...
FAILED renderers/run_test.py::test[point_ellipse_point_ellipse_svg] - Asserti...
FAILED renderers/run_test.py::test[point_pixmap_point_pixmap_png] - Assertion...
FAILED renderers/run_test.py::test[point_pixmap_point_pixmap_pdf] - Assertion...
FAILED renderers/run_test.py::test[point_pixmap_point_pixmap_svg] - Assertion...
FAILED renderers/run_test.py::test[point_pixmap_point_pixmap_json] - Assertio...
FAILED renderers/run_test.py::test[point_pixmap_point_pixmap_cairo_png] - Ass...
FAILED renderers/run_test.py::test[point_pixmap_gif_point_pixmap_gif_pdf] - A...
FAILED renderers/run_test.py::test[point_svg_point_svg_pdf] - AssertionError:...
FAILED renderers/run_test.py::test[point_svg_point_svg_svg] - AssertionError:...
FAILED renderers/run_test.py::test[point_truetype_point_truetype_pdf] - Asser...
FAILED renderers/run_test.py::test[point_truetype_point_truetype_svg] - Asser...
FAILED renderers/run_test.py::test[point_vector_point_vector_pdf] - Assertion...
FAILED renderers/run_test.py::test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_pdf]
FAILED renderers/run_test.py::test[poly-label-multiline-pos-auto_poly-label-multiline-pos-auto_svg]
FAILED renderers/run_test.py::test[poly-label-pos-auto_poly-label-pos-auto_pdf]
FAILED renderers/run_test.py::test[poly-label-pos-auto_poly-label-pos-auto_svg]
FAILED renderers/run_test.py::test[polygon-as-line-offset_polygon-as-line-offset_pdf]
FAILED renderers/run_test.py::test[polygon-as-line-offset_polygon-as-line-offset_svg]
FAILED renderers/run_test.py::test[polygon-as-line_polygon-as-line_pdf] - Ass...
FAILED renderers/run_test.py::test[polygon-as-line_polygon-as-line_svg] - Ass...
FAILED renderers/run_test.py::test[polygon-hatch-dashed_polygon-hatch-dashed_pdf]
FAILED renderers/run_test.py::test[polygon-hatch-dashed_polygon-hatch-dashed_svg]
FAILED renderers/run_test.py::test[polygon-hatch_polygon-hatch_pdf] - Asserti...
FAILED renderers/run_test.py::test[polygon-hatch_polygon-hatch_svg] - Asserti...
FAILED renderers/run_test.py::test[polygon-pixmap_polygon-pixmap_pdf] - Asser...
FAILED renderers/run_test.py::test[polygon-pixmap_polygon-pixmap_svg] - Asser...
FAILED renderers/run_test.py::test[polygon-simple_polygon-simple_pdf] - Asser...
FAILED renderers/run_test.py::test[polygon-simple_polygon-simple_svg] - Asser...
FAILED renderers/run_test.py::test[polygon-ttf_polygon-ttf_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[polygon-ttf_polygon-ttf_svg] - AssertionEr...
FAILED renderers/run_test.py::test[polygon-vector_polygon-vector_pdf] - Asser...
FAILED renderers/run_test.py::test[polygon-vector_polygon-vector_svg] - Asser...
FAILED renderers/run_test.py::test[poly_geomtransform_anchor_poly_geomtransform_anchor_pdf]
FAILED renderers/run_test.py::test[poly_geomtransform_anchor_poly_geomtransform_anchor_svg]
FAILED renderers/run_test.py::test[raster_simple_raster_simple_pdf] - Asserti...
FAILED renderers/run_test.py::test[raster_simple_opacity_raster_simple_opacity_pdf]
FAILED renderers/run_test.py::test[reproj_reproj_pdf] - AssertionError: ('res...
FAILED renderers/run_test.py::test[rgba_overlay_res_rgba_overlay_res_pdf] - A...
FAILED renderers/run_test.py::test[rgb_overlay_rgb_overlay_pdf] - AssertionEr...
FAILED renderers/run_test.py::test[rgb_overlay_res_rgb_overlay_res_pdf] - Ass...
FAILED renderers/run_test.py::test[rgb_overlay_res_to8bit_rgb_overlay_res_to8bit_pdf]
FAILED renderers/run_test.py::test[rgb_overlay_res_to8bit_dithered_rgb_overlay_res_to8bit_dithered_pdf]
FAILED renderers/run_test.py::test[text-shaping_text_shaping_1_pdf] - Asserti...
FAILED renderers/run_test.py::test[text-shaping_text_shaping_1_svg] - Asserti...
FAILED renderers/run_test.py::test[transparent_layer_transparent_layer_pdf]
FAILED renderers/run_test.py::test[transparent_layer_transparent_layer_svg]
FAILED renderers/run_test.py::test[uvraster_uvraster_pdf] - AssertionError: (...
FAILED renderers/run_test.py::test[uvraster_uvraster_svg] - AssertionError: (...
FAILED renderers/run_test.py::test[uvraster_reproj_uvraster_reproj_pdf] - Ass...
FAILED renderers/run_test.py::test[uvraster_reproj_uvraster_reproj_svg] - Ass...
FAILED renderers/run_test.py::test[wld_rotate_wld_rotate_pdf] - AssertionErro...
FAILED renderers/run_test.py::test[wld_upsidedown_wld_upsidedown_pdf] - Asser...
FAILED renderers/run_test.py::test[wmsclient_wmsclient_png] - AssertionError:...
FAILED renderers/run_test.py::test[wmsclient_wmsclient_pdf] - AssertionError:...
FAILED renderers/run_test.py::test[wmsclient_wmsclient_svg] - AssertionError:...
FAILED renderers/run_test.py::test[wmsclient_wmsclient_cairo_png] - Assertion...
FAILED wxs/run_test.py::test[ows_all_ows_all_wms_capabilities_xml] - Assertio...
FAILED wxs/run_test.py::test[ows_all_ows_all_wms_capabilities_post_xml] - Ass...
FAILED wxs/run_test.py::test[ows_context_ows_context_caps_xml] - AssertionErr...
FAILED wxs/run_test.py::test[ows_empty_wms_empty_cap_latestversion_xml] - Ass...
FAILED wxs/run_test.py::test[ows_empty_wms_empty_cap130_xml] - AssertionError...
FAILED wxs/run_test.py::test[ows_empty_wms_empty_cap111_xml] - AssertionError...
FAILED wxs/run_test.py::test[ows_metadata_ows_metadata_wms_capabilities111_xml]
FAILED wxs/run_test.py::test[ows_metadata_ows_metadata_wms_capabilities130_xml]
FAILED wxs/run_test.py::test[ows_test_xml_escaping_wms111_test_xml_escaping_xml]
FAILED wxs/run_test.py::test[ows_test_xml_escaping_wms130_test_xml_escaping_xml]
FAILED wxs/run_test.py::test[ows_wms_ows_wms_capabilities_xml] - AssertionErr...
FAILED wxs/run_test.py::test[ows_wms_rootlayer_name_ows_wms_rootlayer_name_capabilities_xml]
FAILED wxs/run_test.py::test[ows_wms_rootlayer_name_empty_ows_wms_rootlayer_name_empty_capabilities_xml]
FAILED wxs/run_test.py::test[tomk_workshop_wms_getmap_png] - AssertionError: ...
FAILED wxs/run_test.py::test[tomk_workshop_wcs_get_caps_xml] - AssertionError...
FAILED wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_default_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_unknown_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_secondary_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario1_wcs_20_cap_inspire_url_acceptlanguage_multiple_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_default_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_unknown_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_secondary_xml1]
FAILED wxs/run_test.py::test[wcs_inspire_scenario2_wcs_20_cap_inspire_embed_acceptlanguage_multiple_xml1]
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_getcov_bands_name_new_reproject_dat]
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_index_tif] - Asserti...
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_tif] - Assertio...
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_dat] - Assertio...
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_index_new_tif] - Ass...
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_new_tif] - Asse...
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_name_new_dat] - Asse...
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_multi_getcov_trim_y_to_1px_tif]
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_multi_getcov_trim_x_to_1px_tif]
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_interval_component_tif0]
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_interval_component_tif1]
FAILED wxs/run_test.py::test[wcs_multi_wcs_20_post_bands_interval_component_tif2]
FAILED wxs/run_test.py::test[wcs_netcdf_3d_input_output_wcs_netcdf_3d_input_output_nc]
FAILED wxs/run_test.py::test[wcs_netcdf_3d_output_wcs_netcdf_3d_output_nc] - ...
FAILED wxs/run_test.py::test[wcs_netcdf_input_output_wcs_netcdf_input_output_wcs10_get_coverage_nc]
FAILED wxs/run_test.py::test[wcs_netcdf_input_output_wcs_netcdf_input_output_wcs20_get_coverage_nc]
FAILED wxs/run_test.py::test[wcs_post_wcs_post_exception1_xml] - AssertionErr...
FAILED wxs/run_test.py::test[wcs_post_wcs_post_exception2_xml] - AssertionErr...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_caps_updatesequence_xml] - A...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_exception_updatesequence1_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_exception_updatesequence2_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_caps_section1_xml] - Asserti...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_caps_section2_xml] - Asserti...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_caps_section3_xml] - Asserti...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_cap_xml] - AssertionError: (...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_describe_xml] - AssertionErr...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_dat] - AssertionE...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_imagecrs_dat] - A...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_4326_dat] - Asser...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_getcov_grd_wgs84_dat] - Asse...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_getcov_gdpng8_dat] - Asserti...
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_exception_invalidparam_request_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_exception_invalidparam_coverage_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_exception_invalidparam_format_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_exception_missingparam_coverage_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs11_post_exception_missingparam_format_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_cap_xml] - AssertionError: ...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_desc_xml] - AssertionError:...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_min_tif] - As...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_max_tif] - As...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_both_tif] - A...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_y_max_tif] - As...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_y_min_tif] - As...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_y_both_tif] - A...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_y_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_trim_x_y_both_1px_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_full_multipart_dat]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_imageCRS_tif] - Asse...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_origCRS_tif] - Asser...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_reproj_tif] - Assert...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_subsettingcrs_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_subsettingcrs_outputcrs_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_full_tif0]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_resolution_full_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_resolution_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_full_tif1]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_getcov_scaling_scalefactor_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_getcov_scaling_scalefactor_per_axis_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_getcov_scaling_extent_tif] - Ass...
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_imageCRS_scaling_size_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_imageCRS_scaling_resolution_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_origCRS_scaling_size_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_origCRS_scaling_resolution_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_reproj_scaling_size_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_reproj_scaling_resolution_trim_both_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_size_resolution_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_scaling_resolution_size_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_nearest_tif0]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_average_tif0]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_bilinear_tif0]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_nearest_tif1]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_average_tif1]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_interpolation_bilinear_tif1]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_getcov_geotiff_compression_jpeg_tif]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_request_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_coverage_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_format_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_invalidparam_interpolation_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_missingparam_coverage_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_missingparam_format_no_native_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_toomanyparams_coverage_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_extent_nooverlap_xml]
FAILED wxs/run_test.py::test[wcs_post_wcs_20_post_exception_scaling_xml] - As...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_kvp_xml] - AssertionEr...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_xml] - AssertionError:...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_invalid_xml] - Asserti...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_version_110_xml] - Ass...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_version_200_xml] - Ass...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_acceptversions_110_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_acceptversions_200_110_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_caps_post_acceptversions_110_200_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_caps_updatesequence_xml] - ...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_exception_updatesequence1_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_caps_sections_service_identification_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_unsupportedGetFeatureWithLock_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_xml] - ...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_typename_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_outputformat_gml32_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_describefeaturetype_outputformat_gml311_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_xml] - Assertion...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_outputformat_gml311_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_resulttype_hits_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_count_1_xml] - A...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_srsname_xml] - A...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_no_srs_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_gml311_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_filter_full_bbox_gml212_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_resourceid_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_exception_post_getfeature_resourceid_disable_layer_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_several_resourceid_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeature_startindex_1_count2_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_liststoredqueries_xml] - As...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_describestoredqueries_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_describestoredqueries_with_id_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_exception_describestoredqueries_with_invalid_id_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getfeaturebyid_xml] - Asser...
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_missing_queryid_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_wrong_queryid_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_missing_param_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_exception_getfeaturebyid_invalid_param_xml]
FAILED wxs/run_test.py::test[wfs_200_wfs_200_post_getpropertyvalue_getfeaturebyid_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_describefeaturetype_typename_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_count_1_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_all_filters_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_first_layer_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_second_layer_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_first_layer_count_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_getfeature_filter_second_layer_count_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_liststoredqueries_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_describestoredqueries_with_two_id_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_several_getfeaturebyid_xml]
FAILED wxs/run_test.py::test[wfs_200_allgeoms_wfs_200_allgeoms_post_exception_invalidquery_xml]
FAILED wxs/run_test.py::test[wfs_autotypes_postgis_wfs_autotypes10_postgis_xml]
FAILED wxs/run_test.py::test[wfs_autotypes_postgis_wfs_autotypes11_postgis_xml]
FAILED wxs/run_test.py::test[wfs_autotypes_postgis_wfs_autotypes20_postgis_xml]
FAILED wxs/run_test.py::test[wfs_autotypes_postgis_wfs_getfeaturetypes10_postgis_xml]
FAILED wxs/run_test.py::test[wfs_autotypes_postgis_wfs_getfeaturetypes11_postgis_xml]
FAILED wxs/run_test.py::test[wfs_autotypes_postgis_wfs_getfeaturetypes20_postgis_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_200_property_is_equal_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_200_property_is_equal_case_insensitive_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote1_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_quote6_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_property_is_equal_parenthesis_post_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_200_property_isbetween_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_islike_escaping_xml0] - As...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_islike_escaping_xml1] - As...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_200_islike_xml] - Assertio...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str3_xml] - F...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str4_xml] - F...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_iseq_or_iseq_str5_xml] - F...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_200_intersects_xml] - Asse...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_200_intersects_envelope_xml]
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_200_dwithin_xml] - Asserti...
FAILED wxs/run_test.py::test[wfs_filter_wfs_filter_intersects_multipoint_xml]
FAILED wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote1_xml]
FAILED wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_property_is_equal_quote6_xml]
FAILED wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str3_xml]
FAILED wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str4_xml]
FAILED wxs/run_test.py::test[wfs_filter_ogr_wfs_filter_iseq_or_iseq_str5_xml]
FAILED wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote1_xml]
FAILED wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_property_is_equal_quote6_xml]
FAILED wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str3_xml]
FAILED wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str4_xml]
FAILED wxs/run_test.py::test[wfs_filter_postgis_wfs_filter_postgis_iseq_or_iseq_str5_xml]
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_caps_xml] - AssertionError: ('r...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_gpx_xml] - AssertionError: ('re...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_csvzip_zip] - AssertionError: (...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_shapezip_zip_with_headers] - As...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_ogrgml_xml] - AssertionError: (...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_ograuto_xml] - AssertionError: ...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_multi_xml] - AssertionError: ('...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr10_twolayer_xml] - AssertionError:...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr11_ogrgml_xml] - AssertionError: (...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr11_post_sortby_xml] - AssertionErr...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr_getpropertyvalue_sortby_xml] - As...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr_post_sortby_xml] - AssertionError...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr_200_multiplelayers_xml] - Asserti...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr_200_multiplelayers_with_count_xml]
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr_addfiles_onelayer_txt] - Assertio...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr_addfiles_onelayer_zip] - Assertio...
FAILED wxs/run_test.py::test[wfs_ogr_wfsogr_addfiles_twolayers_txt] - Asserti...
FAILED wxs/run_test.py::test[wfs_optional_items_wfs_200_post_getpropertyvalue_xml]
FAILED wxs/run_test.py::test[wfs_optional_items_wfs_200_post_getpropertyvalue_all_options_xml]
FAILED wxs/run_test.py::test[wfs_postgis_paging_wfs_postgis_issue_6181_xml]
FAILED wxs/run_test.py::test[wfs_postgis_paging_wfs_postgis_issue_6181_startindex_1_xml]
FAILED wxs/run_test.py::test[wfs_time_wfs_time_getfeature_xml] - AssertionErr...
FAILED wxs/run_test.py::test[wfs_time_wfs_time_during_filter_match_features_xml]
FAILED wxs/run_test.py::test[wfs_time_wfs_post_time_during_filter_match_features_xml]
FAILED wxs/run_test.py::test[wfs_time_wfs_post_time_simpler_during_filter_match_features_xml]
FAILED wxs/run_test.py::test[wfs_time_wfs_time_during_filter_and_other_clause_xml]
FAILED wxs/run_test.py::test[wfs_time_wfs_time_or_two_during_filter_xml] - As...
FAILED wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_getfeature_xml] - Asse...
FAILED wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_during_filter_match_features_xml]
FAILED wxs/run_test.py::test[wfs_time_ogr_wfs_post_time_ogr_during_filter_match_features_xml]
FAILED wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_during_filter_and_other_clause_xml]
FAILED wxs/run_test.py::test[wfs_time_ogr_wfs_time_ogr_or_two_during_filter_xml]
FAILED wxs/run_test.py::test[wfs_time_postgis_wfs_time_postgis_datetime_post_during_filter_match_features_xml]
FAILED wxs/run_test.py::test[wmsclient_proj_wmsclient_proj_png] - AssertionEr...
FAILED wxs/run_test.py::test[wms_client_111_wms_client_111_png] - AssertionEr...
FAILED wxs/run_test.py::test[wms_client_111_wms_client_111_html] - AssertionE...
FAILED wxs/run_test.py::test[wms_client_111_wms_client_111_legendgraphic_png]
FAILED wxs/run_test.py::test[wms_client_111_axis_fail_wms_client_111_axis_fail_png]
FAILED wxs/run_test.py::test[wms_client_111_axis_fail_wms_client_111_axis_fail_html]
FAILED wxs/run_test.py::test[wms_client_130_wms_client_130_png] - AssertionEr...
FAILED wxs/run_test.py::test[wms_client_130_wms_client_130_html] - AssertionE...
FAILED wxs/run_test.py::test[wms_client_130_wms_client_130_legendgraphic_png]
FAILED wxs/run_test.py::test[wms_client_130_axis_fail_wms_client_130_axis_fail_png]
FAILED wxs/run_test.py::test[wms_client_130_axis_fail_wms_client_130_axis_fail_html]
FAILED wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_getmap110_png]
FAILED wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_getmap130_png]
FAILED wxs/run_test.py::test[wms_custom_projection_wms_custom_projection2_getmap130_png]
FAILED wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_not_specified_xml]
FAILED wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_4326_png]
FAILED wxs/run_test.py::test[wms_custom_projection_wms_custom_projection_getcapabilities_xml]
FAILED wxs/run_test.py::test[wms_dimensions_wms_dimension_cap_xml] - Assertio...
FAILED wxs/run_test.py::test[wms_dimensions_wms_dimension_cap130_xml] - Asser...
FAILED wxs/run_test.py::test[wms_inspire_wms_inspire_cap_xml] - AssertionErro...
FAILED wxs/run_test.py::test[wms_inspire_wms_inspire_cap_ger_xml] - Assertion...
FAILED wxs/run_test.py::test[wms_inspire_wms_inspire_cap_eng_xml] - Assertion...
FAILED wxs/run_test.py::test[wms_inspire_wms_inspire_cap_111_xml] - Assertion...
FAILED wxs/run_test.py::test[wms_inspire_wms_inspire_cap_111_ger_xml] - Asser...
FAILED wxs/run_test.py::test[wms_inspire_wms_inspire_cap_111_eng_xml] - Asser...
FAILED wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_ger_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario1_wms_inspire_scenario1_cap130_eng_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_ger_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap111_eng_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_ger_xml]
FAILED wxs/run_test.py::test[wms_inspire_scenario2_wms_inspire_scenario2_cap130_eng_xml]
FAILED wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_caps111_xml]
FAILED wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_all_png]
FAILED wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_g3_png] - ...
FAILED wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_query_root_xml]
FAILED wxs/run_test.py::test[wms_layer_groups_wms_layer_groups_map_query_g3_xml]
FAILED wxs/run_test.py::test[wms_legend_mode_maplegend_all_png] - AssertionEr...
FAILED wxs/run_test.py::test[wms_legend_mode_maplegend_74_png] - AssertionErr...
FAILED wxs/run_test.py::test[wms_north_polar_stereo_extent_wms_north_polar_stereo_extent_xml]
FAILED wxs/run_test.py::test[wms_nosld_wms_nosld_cap_xml] - AssertionError: (...
FAILED wxs/run_test.py::test[wms_nosld_postgis_wms_nosld_cap_postgis_xml] - A...
FAILED wxs/run_test.py::test[wms_raster_wms_raster_jpeg_png_jpg] - AssertionE...
FAILED wxs/run_test.py::test[wms_sld_wms_get_map_repeated_layer_ext_sld_png]
FAILED wxs/run_test.py::test[wms_sld_wms_get_map_ext_sld_404_xml] - Assertion...
FAILED wxs/run_test.py::test[wms_sld_wms_get_map_ext_sld_too_large_xml] - Ass...
FAILED wxs/run_test.py::test[wms_sld_wms_get_map_mark_symbol_filter_quote1_sld_png]
FAILED wxs/run_test.py::test[wms_sld_wms_get_map_symbol_ext_sld_png] - Assert...
FAILED wxs/run_test.py::test[wms_sld_wms_get_map_symbol_ext_svg_sld_png0] - A...
FAILED wxs/run_test.py::test[wms_sld2_wms_get_map_ext_sld_too_large_override_png]
FAILED wxs/run_test.py::test[wms_sld_postgis_wms_get_map_mark_symbol_filter_quote1_sld_postgis_png]
FAILED wxs/run_test.py::test[wms_tileindexmixedsrs_wms_get_capabilities_tileindexmixedsrs_xml]
FAILED sld/run_test.py::test[linemark_map_linemark_png] - AssertionError: ('r...
FAILED sld/run_test.py::test[linemark_sld_linemark_png] - AssertionError: ('r...
FAILED sld/run_test.py::test[linemark_sld_url_linemark_png] - AssertionError:...
===== 518 failed, 1873 passed, 95 skipped, 1 warning in 242.84s (0:04:02) =====