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
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: