summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrei Aiordachioaie <a.aiordachioaie@jacobs-university.de>2009-06-12 13:17:36 +0200
committerAndrei Aiordachioaie <a.aiordachioaie@jacobs-university.de>2009-07-07 10:56:46 +0200
commit008ad1048015fe5f09f32afc6ab36d2489adcdea (patch)
tree78f4bfc9f70b19ca26b25d2e86aff6860a46747d /src
parentd61258c93793c7702ad8bec8ed807c0e54d40ca7 (diff)
Added test timing capabilities
Diffstat (limited to 'src')
-rw-r--r--src/wcps/server/test/FullTestsOnline.java20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/wcps/server/test/FullTestsOnline.java b/src/wcps/server/test/FullTestsOnline.java
index 1594956..83e7f2b 100644
--- a/src/wcps/server/test/FullTestsOnline.java
+++ b/src/wcps/server/test/FullTestsOnline.java
@@ -39,6 +39,7 @@ import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStreamReader;
+import java.math.BigInteger;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
@@ -84,6 +85,10 @@ public class FullTestsOnline
// queries
String[] queries;
String[] testNames;
+ // execution Times for XML queries
+ long[] xmlTimes;
+ // execution times for abstract sintax queries
+ long[] asTimes;
public FullTestsOnline()
{
@@ -101,6 +106,8 @@ public class FullTestsOnline
partialOk = new boolean[5][numTests];
errors = new String[5][numTests];
queries = new String[numTests];
+ xmlTimes = new long[numTests];
+ asTimes = new long[numTests];
}
public void printResults()
@@ -110,17 +117,17 @@ public class FullTestsOnline
strMap.put(true, "ok");
strMap.put(false, "failed");
- System.out.println("\n \nRESULTS \n");
+ System.out.println("\n \nRESULTS + EXECUTION TIMES\n");
for (int i = 0; i < numTests; i++)
{
String tname = testNames[i];
-
tname = tname.substring(0, tname.length() - 5);
if ( ok[i] == true )
{
- System.out.println("*** Test '" + tname + "' ok");
+ String time = (double) (asTimes[i]/10) / 100 + " sec";
+ System.out.println("*** Test '" + tname + "' ok (" + time + ")");
// System.out.println("\t" + queries[i]);
}
else
@@ -157,6 +164,7 @@ public class FullTestsOnline
String xmlQuery = "";
String rasqlQuery = "";
String tname = "";
+ long start, end; // for measuring time
System.out.println("===========================");
System.out.println(" PetaScope Test Suite ");
@@ -233,7 +241,10 @@ public class FullTestsOnline
try
{
System.out.println("*** Results from abstract query :");
+ start = System.currentTimeMillis();
String err = runOneTest("query", abstractQuery);
+ end = System.currentTimeMillis();
+ asTimes[i] = end - start;
if ( err == null )
partialOk[3][i] = true;
@@ -248,7 +259,10 @@ public class FullTestsOnline
try
{
System.out.println("*** Results from XML query :");
+ start = System.currentTimeMillis();
String err = runOneTest("xml", xmlQuery);
+ end = System.currentTimeMillis();
+ xmlTimes[i] = end-start;
if ( err == null )
partialOk[4][i] = true;