You are viewing a plain text version of this content. The canonical link for it is here.
Posted to watchdog-dev@jakarta.apache.org by mo...@apache.org on 2002/07/23 23:17:50 UTC
cvs commit: jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/latka custom-tests.ent standardValidations.ent suite.ent tests.ent
morgand 2002/07/23 14:17:50
Modified: latka-scratch/src/distribution/tests/dtds watchdog.dtd
Added: latka-scratch/src/distribution/tests/dtds/latka
custom-tests.ent standardValidations.ent suite.ent
tests.ent
Log:
temporarily copied Latka DTD here, until it has a home on the web
Revision Changes Path
1.3 +2 -0 jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/watchdog.dtd
Index: watchdog.dtd
===================================================================
RCS file: /home/cvs/jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/watchdog.dtd,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- watchdog.dtd 23 Jul 2002 20:14:09 -0000 1.2
+++ watchdog.dtd 23 Jul 2002 21:17:50 -0000 1.3
@@ -1,4 +1,6 @@
<!ENTITY % jsp-tests.ent SYSTEM "jsp-tests.ent">
<!ENTITY % servlet-tests.ent SYSTEM "servlet-tests.ent">
+<!ENTITY % latka.ent SYSTEM "latka/suite.ent">
%jsp-tests.ent;
%servlet-tests.ent;
+%latka.ent;
1.1 jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/latka/custom-tests.ent
Index: custom-tests.ent
===================================================================
<!--
Author: dIon Gillard (dion@apache.org)
Version: $Id: custom-tests.ent,v 1.1 2002/07/23 21:17:50 morgand Exp $
alter this file to add new custom tests
There is an entity defined here called 'custom-tests' which has a list of
top-level elements for the tests. These top-level elements will be defined
in the resulting DTD to appear as children of the <validate> element in
a Latka Suite
Each custom test top-level element should be entered, with a vertical
bar ( '|' ) separating each.
-->
<!--top level element only, e.g.
the vertical bar is VERY important
### example only
custom-tests " | myvalidator" >
default is no custom tests i.e. blank
-->
<!ENTITY % custom-tests "" >
<!--
now for custom test element and attribute definitions, e.g.
### example only
<!ELEMENT myvalidator EMPTY>
<!ATTLIST myvalidator name CDATA #REQUIRED
value CDATA #IMPLIED
label CDATA #IMPLIED>
-->
1.1 jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/latka/standardValidations.ent
Index: standardValidations.ent
===================================================================
<!-- This module contains a set of standard validation entities for Latka tests. -->
<!-- standard set -->
<!ENTITY commonValidations "<statusCode/>">
<!-- response time -->
<!ENTITY fast "<maxRequestTime millis='2500' label='Response in at most 2.5 seconds.'/>">
<!ENTITY slow "<maxRequestTime millis='5000' label='Response in at most 5 seconds.'/>">
<!-- byte size -->
<!ENTITY tiny "<byteLength min= '1' max= '1000' label='Less than 1 KB long.'/>">
<!ENTITY small "<byteLength min= '1000' max='10000' label='Between 1 and 10 KB long.'/>">
<!ENTITY medium "<byteLength min='8000' max='22000' label='Between 8 and 22 KB long.'/>">
<!ENTITY large "<byteLength min='18000' max='32000' label='Between 18 and 32 KB long.'/>">
<!ENTITY huge "<byteLength min='30000' label='More than 30 KB long.'/>">
<!-- regexp -->
1.1 jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/latka/suite.ent
Index: suite.ent
===================================================================
<!-- entities -->
<!ENTITY % standardValidations.ent SYSTEM "standardValidations.ent">
%standardValidations.ent;
<!-- validations and custom tests
alter this file to add new custom tests -->
<!ENTITY % tests.ent SYSTEM "tests.ent">
%tests.ent;
<!ELEMENT suite ( (session | request | reportMessage)+ )>
<!ATTLIST suite defaultHost CDATA #IMPLIED
defaultPort CDATA #IMPLIED
defaultProxyHost CDATA #IMPLIED
defaultProxyPort CDATA #IMPLIED
label CDATA #IMPLIED>
<!-- prints out a message to the log generated by the test -->
<!ELEMENT reportMessage EMPTY>
<!ATTLIST reportMessage message CDATA #REQUIRED>
<!ELEMENT session ( (request | reportMessage)+)>
<!-- tests that use the same session_id share the same environment -->
<!ATTLIST session sessionId CDATA #IMPLIED
label CDATA #IMPLIED>
<!-- request bodies are ONLY legal for the post method -->
<!ELEMENT request (credentials?, requestHeader*, (param* | requestBody), validate?)>
<!ATTLIST request path CDATA #REQUIRED
method (post | get | head) "get"
secure (true | false) "false"
host CDATA #IMPLIED
port CDATA #IMPLIED
proxyHost CDATA #IMPLIED
proxyPort CDATA #IMPLIED
label CDATA #IMPLIED
followRedirects (true | false) "true"
version (1.1 | 1.0) "1.1">
<!ELEMENT credentials EMPTY>
<!ATTLIST credentials userName CDATA #REQUIRED
password CDATA #REQUIRED>
<!ELEMENT requestHeader EMPTY>
<!ATTLIST requestHeader headerName CDATA #REQUIRED
headerValue CDATA #IMPLIED>
<!ELEMENT param (paramName, paramValue)>
<!ELEMENT paramName (#PCDATA)>
<!ELEMENT paramValue (#PCDATA)>
<!--
manually construct a text body for the request
request bodies are ONLY legal for the post method
-->
<!ELEMENT requestBody (#PCDATA)>
<!ELEMENT validate ( (%tests; %custom-tests;)+ )>
1.1 jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/latka/tests.ent
Index: tests.ent
===================================================================
<!ENTITY % custom-tests.ent SYSTEM "custom-tests.ent">
%custom-tests.ent;
<!-- all Latka test top level elements are here -->
<!ENTITY % tests "byteLength | cookie | goldenFile | maxRequestTime | regexp |
responseHeader | statusCode | statusText | xpath">
<!-- null HTTP response bodies will have a byteLength of -1 -->
<!ELEMENT byteLength EMPTY>
<!ATTLIST byteLength min CDATA "0"
max CDATA #IMPLIED
label CDATA #IMPLIED>
<!-- start cookie validator-->
<!ELEMENT cookie EMPTY>
<!ATTLIST cookie name CDATA #REQUIRED
value CDATA #IMPLIED
cond (true | false) "true"
label CDATA #IMPLIED>
<!-- end cookie validator -->
<!ELEMENT goldenFile EMPTY>
<!ATTLIST goldenFile fileName CDATA #REQUIRED
ignoreWhitespace (true | false) "false"
label CDATA #IMPLIED>
<!ELEMENT maxRequestTime EMPTY>
<!-- defaults to 30 seconds -->
<!ATTLIST maxRequestTime millis CDATA "30000"
label CDATA #IMPLIED>
<!ELEMENT regexp EMPTY>
<!ATTLIST regexp pattern CDATA #REQUIRED
cond (true | false) "true"
ignoreCase (true | false) "false"
label CDATA #IMPLIED>
<!--
if you omit the headerValue, Latka assumes that you
simply want to make sure the header exists
-->
<!ELEMENT responseHeader EMPTY>
<!ATTLIST responseHeader headerName CDATA #REQUIRED
headerValue CDATA #IMPLIED
cond (true | false) "true"
label CDATA #IMPLIED>
<!ELEMENT statusCode EMPTY>
<!ATTLIST statusCode code CDATA "200"
label CDATA #IMPLIED>
<!ELEMENT statusText EMPTY>
<!ATTLIST statusText text CDATA #REQUIRED
label CDATA #IMPLIED>
<!ELEMENT xpath EMPTY>
<!ATTLIST xpath select CDATA #REQUIRED
cond (true | false) "true"
value CDATA #IMPLIED
label CDATA #IMPLIED>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>