You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2012/10/02 08:09:50 UTC

svn commit: r1392753 - /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/io/TestHeapSize.java

Author: stack
Date: Tue Oct  2 06:09:49 2012
New Revision: 1392753

URL: http://svn.apache.org/viewvc?rev=1392753&view=rev
Log:
HBASE-6918 Debugging to help figure what is different up on jenkins when TestHeapSize runs

Modified:
    hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/io/TestHeapSize.java

Modified: hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/io/TestHeapSize.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/io/TestHeapSize.java?rev=1392753&r1=1392752&r2=1392753&view=diff
==============================================================================
--- hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/io/TestHeapSize.java (original)
+++ hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/io/TestHeapSize.java Tue Oct  2 06:09:49 2012
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
 import java.util.TreeMap;
+import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentSkipListMap;
 import java.util.concurrent.CopyOnWriteArrayList;
@@ -49,6 +50,9 @@ import org.apache.hadoop.hbase.regionser
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.util.ClassSize;
 import org.junit.experimental.categories.Category;
+import org.junit.Before;
+import java.lang.management.ManagementFactory;
+import java.lang.management.RuntimeMXBean;
 
 /**
  * Testing the sizing that HeapSize offers and compares to the size given by
@@ -60,6 +64,20 @@ public class TestHeapSize extends TestCa
   // List of classes implementing HeapSize
   // BatchOperation, BatchUpdate, BlockIndex, Entry, Entry<K,V>, HStoreKey
   // KeyValue, LruBlockCache, LruHashMap<K,V>, Put, HLogKey
+  
+  @Before
+  public void setUp() throws Exception {
+    // Print detail on jvm so we know what is different should below test fail.
+    RuntimeMXBean b = ManagementFactory.getRuntimeMXBean();
+    LOG.info("name=" + b.getName()); 
+    LOG.info("specname=" + b.getSpecName()); 
+    LOG.info("specvendor=" + b.getSpecVendor()); 
+    LOG.info("vmname=" + b.getVmName()); 
+    LOG.info("vmversion=" + b.getVmVersion()); 
+    LOG.info("vmvendor=" + b.getVmVendor()); 
+    Map<String, String> p = b.getSystemProperties();
+    LOG.info("properties=" + p);
+  }
 
   /**
    * Test our hard-coded sizing of native java objects