Author: rdonkin
Date: Tue Dec  2 12:01:16 2008
New Revision: 722594

URL: http://svn.apache.org/viewvc?rev=722594&view=rev
Log:
Adding some explanation of script syntax

Modified:
    james/mpt/trunk/main/src/site/xdoc/index.xml

Modified: james/mpt/trunk/main/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewvc/james/mpt/trunk/main/src/site/xdoc/index.xml?rev=722594&r1=722593&r2=722594&view=diff
==============================================================================
--- james/mpt/trunk/main/src/site/xdoc/index.xml (original)
+++ james/mpt/trunk/main/src/site/xdoc/index.xml Tue Dec  2 12:01:16 2008
@@ -68,9 +68,48 @@
 </subsection>
 </section>
 <section name="Script Features">
+<subsection name='Basic Syntax'>
+<p>
+MPT scripts are line based plain text files. The initial letter of each line 
determines it's type:
+</p>
+<table>
+<tr>
+    <td><strong>Line Prefix</strong></td> <td><strong>Description</strong></td>
+</tr> 
+<tr>
+    <td>#</td> 
+    <td>A comment: the rest of the line will be ignored</td> 
+</tr>
+<tr>
+    <td>C: </td> 
+    <td>A client request: the rest of the line will be sent to the server</td> 
+</tr>
+<tr>
+    <td>S: </td> 
+    <td>A server response: the framework will read one line of response from 
the server, 
+    and compare it to the rest of the line (see 
+    <a href='#Regex Matching Of Server Responses'>regex matching</a>)</td> 
+</tr>
+</table>
+<p>
+Example:
+</p>
+<source><pre>
+#
+# This script is a basic SMTP HELO.
+# 
+S: 220 localhost. SMTP Server \(JAMES SMTP Server .*
+C: HELO example.org
+S: 250 localhost. Hello example.org .*
+C: QUIT
+S: 221 2.0.0 localhost. Service closing transmission channel
+</pre></source>
+</subsection>
 <subsection name='Regex Matching Of Server Responses'>
 <p>
-The server responses in the script support regex matching.
+The server responses in the script support regex matching. 
+<a 
href='http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html'>Java
 Pattern</a>
+is used for the regex comparison and so the syntax is identical. 
 </p>
 </subsection>
 <subsection name='Variable Substitution'>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to