There's probably (and I'm 99% sure) a DNS timeout happening when resolving your machine's hostname. Review your DNS settings.
J-D On Fri, Feb 18, 2011 at 10:53 AM, Fabiano D. Beppler <[email protected]> wrote: > Hi, > > I am running a very simple JUnit test with HBase and the test takes a lot of > time to run when the computer is online (ie., connected to a wifi network). > When the computer is offline it runs a lot faster. > > Online it takes more than 169 seconds to run > Offline it takes "only" 19 seconds to run > > What is more interesting is that when the computer is online there isn't > other computers in the network, just a WIFI connection. > My computer is a MacBook Pro with Snow Leopard, HBase 0.20.6. > > As you can see, the test is using the HBaseTestingUtility class. The > "problem" occurs when running line 7. > > Is there anything I can do to avoid waiting so much time to run my JUnit > tests? > > 1 @Test > 2 public void test1() throws Exception { > 3 System.setProperty("test.build.data", "test_files/hbase/"); > 4 > 5 final HBaseTestingUtility hbaseUtility = new HBaseTestingUtility(); > 6 final HBaseConfiguration configuration = > hbaseUtility.getConfiguration(); > 7 hbaseUtility.startMiniCluster(); // "PROBLEM" HAPPENS WHEN STARTING > THE CLUSTER > 8 final HTable table = > hbaseUtility.createTable(Bytes.toBytes("my_table"), > 9 new byte[][] { Bytes.toBytes("my_family_1"), > Bytes.toBytes("my_family_2") }); > 10 final HTable recTable = new HTable(configuration, "my_table"); > 11 Assert.assertEquals("my_table", > Bytes.toString(recTable.getTableName())); > 12 hbaseUtility.shutdownMiniCluster(); > 13 } > > Thanks in advance. > Fabiano >
