opengeospatial / ets-wms-client13

Repository for the Exectutable Test Suite for WMS Client 1.3.X
Other
1 stars 3 forks source link

Improve failure reporting #3

Closed bermud closed 9 years ago

bermud commented 10 years ago

The specification says that a client must "Generate an adequate sample of requests" for GetCapabilities (A.1.1.2), GetMap (A.1.1.3) and GetFeatureInfo (A.2.1).

It is not expected that a client those ALL the request advertise by the server. I think the message bellow implies that.

Failure example:


Coverage reporting should be selected by default

Select Profile(s):
Coverage reporting

Log for test s0039/client-coverage

Test main:check-coverage type Mandatory default result Passed (s0039/client-coverage)

Assertion: Service capabilities were fully covered by the client.

Message d287e248_1:
  [FAIL]: Some service capabilities were not exercised by the client. All <request> 
elements shown below should be empty--if not, some supported options were not requested by the client.

Message d287e251_1:
  <service-requests xmlns:gen="java:com.occamlab.te.Generator"
                  xmlns:main="urn:wms_client_test_suite/main"
                  xmlns:basic="urn:wms_client_test_suite/basic_elements"
                  xmlns:saxon="http://saxon.sf.net/"
                  xmlns:gm="urn:wms_client_test_suite/GetMap"
                  xmlns:xs="http://www.w3.org/2001/XMLSchema"
                  xmlns:gc="urn:wms_client_test_suite/GetCapabilities"
                  xmlns:wms="http://www.opengis.net/wms"
                  xmlns:xhtml="http://www.w3.org/1999/xhtml"
                  xmlns:fn="http://www.w3.org/2005/xpath-functions"
                  xmlns:gfi="urn:wms_client_test_suite/GetFeatureInfo"
                  xmlns:xlink="http://www.w3.org/1999/xlink"
                  xmlns:ctl="http://www.occamlab.com/ctl"
                  xmlns:ctlp="http://www.occamlab.com/te/parsers"
                  xmlns:tec="java:com.occamlab.te.TECore"
                  xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
                  xmlns:te="http://www.occamlab.com/te">
  <request name="GetCapabilities">
      <param name="format">
        <value>text/xml</value>
      </param>
      <param name="updatesequence">
        <value>0</value>
      </param>
  </request>
  <request name="GetFeatureInfo">
      <param name="info_format">
        <value>text/xml</value>
        <value>text/plain</value>
      </param>
      <param name="query_layers">
        <value>cite:BasicPolygons</value>
        <value>cite:Forests</value>
        <value>cite:Lakes</value>
        <value>cite:Ponds</value>
        <value>cite:NamedPlaces</value>
        <value>cite:Buildings</value>
        <value>cite:BuildingCenters</value>
        <value>cite:RoadSegments</value>
        <value>cite:MapNeatline</value>
        <value>cite:Streams</value>
        <value>cite:Terrain</value>
      </param>
      <param name="feature_count" type="xs:positiveInteger">
        <value>1</value>
      </param>
  </request>
  <request name="GetMap">
      <param name="format">
        <value>image/png</value>
        <value>image/jpeg</value>
        <value>image/tiff</value>
        <value>image/x-ms-bmp</value>
      </param>
      <param name="crs">
        <value>EPSG:4326</value>
      </param>
      <param name="transparent">
        <value>FALSE</value>
      </param>
      <param name="time">
        <!-- cite:Autos -->
        <value>2000-01-01T00:00:00Z</value>
        <value>current</value>
      </param>
      <param name="elevation" type="xs:decimal">
        <!-- cite:Lakes,cite:Terrain -->
        <value>0</value>
      </param>
  </request>
</service-requests>

Result: Failed
bermud commented 9 years ago

Works fine in revision 1.0