Author: sebb
Date: Fri Jan 19 09:01:25 2007
New Revision: 497877

URL: http://svn.apache.org/viewvc?view=rev&rev=497877
Log:
Bug 41414 - Mac OS X may add extra item to -jar classpath

Modified:
    jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/NewDriver.java
    jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml

Modified: 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/NewDriver.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/NewDriver.java?view=diff&rev=497877&r1=497876&r2=497877
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/NewDriver.java 
(original)
+++ jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/NewDriver.java 
Fri Jan 19 09:01:25 2007
@@ -47,15 +47,22 @@
 
                // Find JMeter home dir
                StringTokenizer tok = new StringTokenizer(cp, 
File.pathSeparator);
-               if (tok.countTokens() == 1) {
+               if (tok.countTokens() == 1 
+                               || (tok.countTokens()  == 2 
+                                   && 
System.getProperty("os.name").toLowerCase().startsWith("mac os x")
+                                  )
+                  ) {
                        File jar = new File(tok.nextToken());
                        try {
                                jmDir = 
jar.getCanonicalFile().getParentFile().getParent();
                        } catch (IOException e) {
                        }
-               } else {
-                       File userDir = new File(System.getProperty("user.dir"));
-                       jmDir = userDir.getAbsoluteFile().getParent();
+               } else {// e.g. started from IDE with full classpath
+                       jmDir = System.getProperty("jmeter.home","");// Allow 
override
+                       if (jmDir.length() == 0) {
+                               File userDir = new 
File(System.getProperty("user.dir"));
+                               jmDir = userDir.getAbsoluteFile().getParent();
+                       }
                }
 
                /*

Modified: jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml?view=diff&rev=497877&r1=497876&r2=497877
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml (original)
+++ jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml Fri Jan 19 09:01:25 2007
@@ -47,6 +47,7 @@
 <li>Added timeout for WebService (SOAP) Sampler</li>
 <li>Bug 40804 - Change Counter default to max = Long.MAX_VALUE</li>
 <li>BeanShell Post-Processor no longer ignores samples with zero-length result 
data</li>
+<li>Use property jmeter.home (if present) to override user.dir when starting 
JMeter</li>
 </ul>
 
 <h4>Bug fixes:</h4>
@@ -65,6 +66,7 @@
 <li>Bug 40954 - Statistical mode in distributed testing shows wrong 
results</li>
 <li>Fix ClassCast Exception when using sampler that returns null, e..g 
TestAction</li>
 <li>Bug 41277 - add Latency and Encoding to CSV output</li>
+<li>Bug 41414 - Mac OS X may add extra item to -jar classpath</li>
 </ul>
 
 <h3>Version 2.2</h3>



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

Reply via email to