[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:
parent
bfaf6a094a
commit
1a284743e9
|
@ -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 =>
|
||||||
|
|
Loading…
Reference in a new issue