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