Author: sebb
Date: Tue Oct 16 13:18:06 2007
New Revision: 585252

URL: http://svn.apache.org/viewvc?rev=585252&view=rev
Log:
Add server.exitatend property - server will exit after a single test if set

Modified:
    jakarta/jmeter/trunk/bin/jmeter.properties
    
jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
    jakarta/jmeter/trunk/xdocs/changes.xml

Modified: jakarta/jmeter/trunk/bin/jmeter.properties
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/bin/jmeter.properties?rev=585252&r1=585251&r2=585252&view=diff
==============================================================================
--- jakarta/jmeter/trunk/bin/jmeter.properties (original)
+++ jakarta/jmeter/trunk/bin/jmeter.properties Tue Oct 16 13:18:06 2007
@@ -114,9 +114,12 @@
 # To change the default port (1099) used to access the server:
 #server.rmi.port=1234
 
-# Since JMeter 2.3.1, the jmeter server creates the RMI registry as part of 
the server process.
+# From JMeter 2.3.1, the jmeter server creates the RMI registry as part of the 
server process.
 # To stop the server creating the RMI registry:
 #server.rmi.create=false
+
+# From JMeter 2.3.1, define the following property to cause JMeter to exit 
after the first test
+#server.exitaftertest=true
 
 #---------------------------------------------------------------------------
 #         Logging Configuration

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java?rev=585252&r1=585251&r2=585252&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
 (original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
 Tue Oct 16 13:18:06 2007
@@ -53,7 +53,7 @@
 public class StandardJMeterEngine implements JMeterEngine, 
JMeterThreadMonitor, Runnable, Serializable {
        private static final Logger log = LoggingManager.getLoggerForClass();
 
-       private static final long serialVersionUID = 221L; // Remember to 
change this when the class changes ...
+       private static final long serialVersionUID = 231L; // Remember to 
change this when the class changes ...
        
        private transient Thread runningThread;
 
@@ -77,8 +77,12 @@
 
        private transient ListenerNotifier notifier;
 
+       // Should we exit at end of the test? (only applies to server, because 
host is non-null)
+       private static final boolean exitAfterTest =
+               JMeterUtils.getPropDefault("server.exitaftertest", false);  // 
$NON-NLS-1$
+
     private static final boolean startListenersLater = 
-        JMeterUtils.getPropDefault("jmeterengine.startlistenerslater", true);
+        JMeterUtils.getPropDefault("jmeterengine.startlistenerslater", true); 
// $NON-NLS-1$
 
     static {
         if (startListenersLater){
@@ -247,6 +251,9 @@
                if (host != null) {
                        long now=System.currentTimeMillis();
                        System.out.println("Finished the test on host " + host 
+ " @ "+new Date(now)+" ("+now+")");
+                       if (exitAfterTest){
+                               exit();
+                       }
                }
        }
 

Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=585252&r1=585251&r2=585252&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Tue Oct 16 13:18:06 2007
@@ -76,6 +76,7 @@
 <li>HTTP Mirror Server GUI now has the Start and Stop buttons in a more 
visible place</li>
 <li>Server mode now creates the RMI registry; to disable set the JMeter 
property server.rmi.create=false</li>
 <li>HTTP Sampler now supports using MIME Type field to specify content-type 
request header when body is constructed from parameter values</li>
+<li>Enable exit after a single server test - define JMeter property 
server.exitaftertest=true</li>
 </ul>
 
 <h4>Non-functional Improvements</h4>



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

Reply via email to