Author: [email protected]
Date: Mon Mar 28 11:53:39 2011
New Revision: 901

Log:
[AMDATU-332] Added support for -tmpdir option

Modified:
   
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/main/Main.java
   
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/runtest/ApplicationContext.java

Modified: 
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/main/Main.java
==============================================================================
--- 
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/main/Main.java
  (original)
+++ 
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/main/Main.java
  Mon Mar 28 11:53:39 2011
@@ -48,6 +48,7 @@
     public static String AMDATU_Y_ARG = "-amdatuVersionY";
     public static String JMETERPLANSDIR_ARG = "-jmeterplansdir";
     public static String RESULTSDIR_ARG = "-resultsdir";
+    public static String TMPDIR_ARG = "-tmpdir";
     public static String TESTLOOPS_ARG = "-testloops";
     public static String OMIT_ARG = "-omit";
 
@@ -73,6 +74,7 @@
     static {
         DIR_ARGS.add(JMETERPLANSDIR_ARG);
         DIR_ARGS.add(RESULTSDIR_ARG);
+        DIR_ARGS.add(TMPDIR_ARG);
     }
     
     // Other arguments

Modified: 
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/runtest/ApplicationContext.java
==============================================================================
--- 
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/runtest/ApplicationContext.java
 (original)
+++ 
trunk/etc/performancetest/src/main/java/org/amdatu/test/performance/runtest/ApplicationContext.java
 Mon Mar 28 11:53:39 2011
@@ -44,7 +44,7 @@
         resultsDir = arguments.get(Main.RESULTSDIR_ARG).toString();
         noExamples = Boolean.TRUE.equals(arguments.get(Main.NOEXAMPLES_ARG));
         omit = arguments.containsKey(Main.OMIT_ARG) ? 
Integer.parseInt(arguments.get(Main.OMIT_ARG).toString()) : 0;
-        rootTmpDir = getRootTmpDir();
+        rootTmpDir = getRootTmpDir(arguments.get(Main.TMPDIR_ARG));
         testLoops = arguments.containsKey(Main.TESTLOOPS_ARG) ? 
Integer.parseInt(arguments.get(Main.TESTLOOPS_ARG).toString()) : 1;
     }
     
@@ -70,8 +70,12 @@
         return "_" + contextX.label + "-vs-" +  contextY.label + "_samples";
     }
     
-    private File getRootTmpDir() {
+    private File getRootTmpDir(Object tmpDirArg) {
+        // If no -tmpdir is provided, use java.io.tmpdir
         String javaTmpDir = System.getProperty("java.io.tmpdir");
+        if (tmpDirArg != null) {
+            javaTmpDir = tmpDirArg.toString();
+        }        
         File tmpDir = new File(javaTmpDir, "amdatu-performancetest");
         tmpDir.mkdir();
         return tmpDir;
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to