Andrew Purtell created HBASE-13676: -------------------------------------- Summary: TestRegionServerHostname#testInvalidRegionServerHostnameAbortsServer is failing Key: HBASE-13676 URL: https://issues.apache.org/jira/browse/HBASE-13676 Project: HBase Issue Type: Bug Affects Versions: 2.0.0, 1.1.0 Reporter: Andrew Purtell
{noformat} Running org.apache.hadoop.hbase.regionserver.TestRegionServerHostname Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 14.543 sec <<< FAILURE! - in org.apache.hadoop.hbase.regionserver.TestRegionServerHostname testInvalidRegionServerHostnameAbortsServer(org.apache.hadoop.hbase.regionserver.TestRegionServerHostname) Time elapsed: 6.845 sec <<< FAILURE! java.lang.AssertionError: null at org.junit.Assert.fail(Assert.java:86) at org.junit.Assert.assertTrue(Assert.java:41) at org.junit.Assert.assertTrue(Assert.java:52) at org.apache.hadoop.hbase.regionserver.TestRegionServerHostname.testInvalidRegionServerHostnameAbortsServer(TestRegionServerHostname.java:57) Results : Failed tests: TestRegionServerHostname.testInvalidRegionServerHostnameAbortsServer:57 null {noformat} This is because the exception message is not what the test expects. We want a string containing "Failed resolve of " + invalidHostname, what I have is "java.net.BindException: Problem binding to hostAddr.invalid/198.105.244.228:0 : Cannot assign requested address" This is because my ISP is "helpfully" providing A records for invalid DNS records. {noformat} apurtell@aspire ~ $ dig hostAddr.invalid ; <<>> DiG 9.9.5-3ubuntu0.2-Ubuntu <<>> hostAddr.invalid ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49027 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;hostAddr.invalid. IN A ;; ANSWER SECTION: hostAddr.invalid. 10 IN A 198.105.244.228 hostAddr.invalid. 10 IN A 198.105.254.228 ;; Query time: 27 msec ;; SERVER: 127.0.1.1#53(127.0.1.1) ;; WHEN: Tue May 12 13:34:21 PDT 2015 ;; MSG SIZE rcvd: 66 {noformat} The test should be made more general to capture this kind of failure too. -- This message was sent by Atlassian JIRA (v6.3.4#6332)