You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sirona.apache.org by rm...@apache.org on 2013/11/15 16:50:52 UTC

svn commit: r1542301 - in /incubator/sirona/trunk/agent: performance/jpa/src/test/java/org/apache/sirona/jpa/QueryTest.java store/cube/src/test/java/org/apache/sirona/cube/CubeDataStoreTest.java

Author: rmannibucau
Date: Fri Nov 15 15:50:51 2013
New Revision: 1542301

URL: http://svn.apache.org/r1542301
Log:
making few test less dependent of the jvm

Modified:
    incubator/sirona/trunk/agent/performance/jpa/src/test/java/org/apache/sirona/jpa/QueryTest.java
    incubator/sirona/trunk/agent/store/cube/src/test/java/org/apache/sirona/cube/CubeDataStoreTest.java

Modified: incubator/sirona/trunk/agent/performance/jpa/src/test/java/org/apache/sirona/jpa/QueryTest.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/performance/jpa/src/test/java/org/apache/sirona/jpa/QueryTest.java?rev=1542301&r1=1542300&r2=1542301&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/performance/jpa/src/test/java/org/apache/sirona/jpa/QueryTest.java (original)
+++ incubator/sirona/trunk/agent/performance/jpa/src/test/java/org/apache/sirona/jpa/QueryTest.java Fri Nov 15 15:50:51 2013
@@ -27,6 +27,7 @@ import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.persistence.EntityTransaction;
 import javax.persistence.Persistence;
+import javax.persistence.TypedQuery;
 
 import static org.hamcrest.CoreMatchers.containsString;
 import static org.junit.Assert.assertEquals;
@@ -98,8 +99,9 @@ public class QueryTest {
                 final EntityManager em = emf.createEntityManager();
                 try {
                     reset();
-                    em.createNamedQuery("Person.findByName", Person.class).setParameter("name", "sirona").getSingleResult();
+                    final TypedQuery<Person> namedQuery = em.createNamedQuery("Person.findByName", Person.class);
                     assertCounter("createNamedQuery");
+                    namedQuery.setParameter("name", "sirona").getSingleResult();
                 } finally {
                     em.close();
                 }

Modified: incubator/sirona/trunk/agent/store/cube/src/test/java/org/apache/sirona/cube/CubeDataStoreTest.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/store/cube/src/test/java/org/apache/sirona/cube/CubeDataStoreTest.java?rev=1542301&r1=1542300&r2=1542301&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/store/cube/src/test/java/org/apache/sirona/cube/CubeDataStoreTest.java (original)
+++ incubator/sirona/trunk/agent/store/cube/src/test/java/org/apache/sirona/cube/CubeDataStoreTest.java Fri Nov 15 15:50:51 2013
@@ -65,23 +65,30 @@ public class CubeDataStoreTest {
             Thread.sleep(1500);
         }
 
+        final String host = InetAddress.getLocalHost().getHostName();
+
         final Collection<String> messages = server.getMessages();
-        final Collection<String> gauges = new ArrayList<String>(4);
+        final Collection<Double> gauges = new ArrayList<Double>(4);
         int counters = 0;
         String aCounterMessage = null;
         for (final String m : messages) {
             if (m.contains("\"type\": \"gauge\"")) {
-                gauges.add(m.replaceAll("\"time\": \"[^\"]*\"", "\"time\": \"-\"")); // remove date to be able to test it easily
+                assertThat(m, containsString("\"role\":\"mock\""));
+                assertThat(m, containsString("\"unit\":\"u\""));
+                assertThat(m, containsString("\"marker\":\"" + host + "\""));
+
+                final String valueStr = "value\":";
+                final int start = m.indexOf(valueStr) + valueStr.length();
+                gauges.add(Double.parseDouble(m.substring(start, Math.max(m.indexOf('"', start + 1), m.indexOf('}', start + 1)))));
             } else if (m.contains("\"type\": \"counter\"")) {
                 counters++;
                 aCounterMessage = m;
             }
         }
 
-        final String host = InetAddress.getLocalHost().getHostName();
-        assertTrue(gauges.contains("[{\"type\": \"gauge\",\"time\": \"-\",\"data\": {\"unit\":\"u\",\"marker\":\"" + host + "\",\"value\":0.0,\"role\":\"mock\"}}]"));
-        assertTrue(gauges.contains("[{\"type\": \"gauge\",\"time\": \"-\",\"data\": {\"unit\":\"u\",\"marker\":\"" + host + "\",\"value\":1.0,\"role\":\"mock\"}}]"));
-        assertTrue(gauges.contains("[{\"type\": \"gauge\",\"time\": \"-\",\"data\": {\"unit\":\"u\",\"marker\":\"" + host + "\",\"value\":2.0,\"role\":\"mock\"}}]"));
+        assertTrue(gauges.contains(0.));
+        assertTrue(gauges.contains(1.));
+        assertTrue(gauges.contains(2.));
 
         assertTrue(counters >= 3);
         assertNotNull(aCounterMessage);