Author: sebb
Date: Fri Oct 29 00:23:10 2010
New Revision: 1028560

URL: http://svn.apache.org/viewvc?rev=1028560&view=rev
Log:
Add findTestPath util method
Don't try to change user.dir - it does not work.

Modified:
    jakarta/jmeter/trunk/test/src/org/apache/jmeter/junit/JMeterTestCase.java

Modified: 
jakarta/jmeter/trunk/test/src/org/apache/jmeter/junit/JMeterTestCase.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/test/src/org/apache/jmeter/junit/JMeterTestCase.java?rev=1028560&r1=1028559&r2=1028560&view=diff
==============================================================================
--- jakarta/jmeter/trunk/test/src/org/apache/jmeter/junit/JMeterTestCase.java 
(original)
+++ jakarta/jmeter/trunk/test/src/org/apache/jmeter/junit/JMeterTestCase.java 
Fri Oct 29 00:23:10 2010
@@ -63,17 +63,13 @@ public abstract class JMeterTestCase ext
             File f = new File(file);
             if (!f.canRead()) {
                 System.out.println("Can't find " + file + " - trying bin 
directory");
-                file = "bin/" + file;// JMeterUtils assumes Unix-style
-                                        // separators
-                // Also need to set working directory so test files can be 
found
-                System.setProperty("user.dir", System.getProperty("user.dir") 
+ File.separatorChar + "bin");
-                System.out.println("Setting user.dir=" + 
System.getProperty("user.dir"));
+                file = "bin/" + file;// JMeterUtils assumes Unix-style 
separators
                 filePrefix = "bin/";
             } else {
                 filePrefix = "";
             }
             // Used to be done in initializeProperties
-            String home=new File(System.getProperty("user.dir")).getParent();
+            String home=new 
File(System.getProperty("user.dir"),filePrefix).getParent();
             System.out.println("Setting JMeterHome: "+home);
             JMeterUtils.setJMeterHome(home);
             JMeterUtils jmu = new JMeterUtils();
@@ -117,11 +113,20 @@ public abstract class JMeterTestCase ext
     protected static File findTestFile(String file) {
         File f = new File(file);
         if (filePrefix.length() > 0 && !f.isAbsolute()) {
-            f = new File(filePrefix + file);// Add the offset
+            f = new File(filePrefix, file);// Add the offset
         }
         return f;
     }
 
+    // Helper method to find a test path
+    protected static String findTestPath(String file) {
+        File f = new File(file);
+        if (filePrefix.length() > 0 && !f.isAbsolute()) {
+            return filePrefix + file;// Add the offset
+        }
+        return file;
+    }
+
     protected static final Logger testLog = LoggingManager.getLoggerForClass();
 
     protected void checkInvalidParameterCounts(AbstractFunction func, int 
minimum)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to