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