[MINOR] [SQL] Ignores Thrift server UISeleniumSuite

This Selenium test case has been flaky for a while and led to frequent Jenkins build failure. Let's disable it temporarily until we figure out a proper solution.

Author: Cheng Lian <lian@databricks.com>

Closes #6345 from liancheng/ignore-selenium-test and squashes the following commits:

09996fe [Cheng Lian] Ignores Thrift server UISeleniumSuite

(cherry picked from commit 4e5220c317)
Signed-off-by: Cheng Lian <lian@databricks.com>
This commit is contained in:
Cheng Lian 2015-05-22 16:25:52 +08:00
parent bfaf6a094a
commit 1a284743e9

View file

@ -17,21 +17,18 @@
package org.apache.spark.sql.hive.thriftserver package org.apache.spark.sql.hive.thriftserver
import scala.util.Random import scala.util.Random
import org.apache.hadoop.hive.conf.HiveConf.ConfVars
import org.openqa.selenium.WebDriver import org.openqa.selenium.WebDriver
import org.openqa.selenium.htmlunit.HtmlUnitDriver import org.openqa.selenium.htmlunit.HtmlUnitDriver
import org.scalatest.{Matchers, BeforeAndAfterAll}
import org.scalatest.concurrent.Eventually._ import org.scalatest.concurrent.Eventually._
import org.scalatest.selenium.WebBrowser import org.scalatest.selenium.WebBrowser
import org.scalatest.time.SpanSugar._ import org.scalatest.time.SpanSugar._
import org.scalatest.{BeforeAndAfterAll, Matchers}
import org.apache.hadoop.hive.conf.HiveConf.ConfVars
import org.apache.spark.sql.hive.HiveContext import org.apache.spark.sql.hive.HiveContext
class UISeleniumSuite class UISeleniumSuite
extends HiveThriftJdbcTest extends HiveThriftJdbcTest
with WebBrowser with Matchers with BeforeAndAfterAll { with WebBrowser with Matchers with BeforeAndAfterAll {
@ -75,9 +72,9 @@ class UISeleniumSuite
""".stripMargin.split("\\s+").toSeq """.stripMargin.split("\\s+").toSeq
} }
test("thrift server ui test") { ignore("thrift server ui test") {
withJdbcStatement(statement =>{ withJdbcStatement(statement =>{
val baseURL = s"http://localhost:${uiPort}" val baseURL = s"http://localhost:$uiPort"
val queries = Seq( val queries = Seq(
"CREATE TABLE test_map(key INT, value STRING)", "CREATE TABLE test_map(key INT, value STRING)",
@ -86,14 +83,14 @@ class UISeleniumSuite
queries.foreach(statement.execute) queries.foreach(statement.execute)
eventually(timeout(10 seconds), interval(50 milliseconds)) { eventually(timeout(10 seconds), interval(50 milliseconds)) {
go to (baseURL) go to baseURL
find(cssSelector("""ul li a[href*="ThriftServer"]""")) should not be(None) find(cssSelector("""ul li a[href*="ThriftServer"]""")) should not be None
} }
eventually(timeout(10 seconds), interval(50 milliseconds)) { eventually(timeout(10 seconds), interval(50 milliseconds)) {
go to (baseURL + "/ThriftServer") go to (baseURL + "/ThriftServer")
find(id("sessionstat")) should not be(None) find(id("sessionstat")) should not be None
find(id("sqlstat")) should not be(None) find(id("sqlstat")) should not be None
// check whether statements exists // check whether statements exists
queries.foreach { line => queries.foreach { line =>