"<html>
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8"/><link rel="stylesheet" href="/static/bootstrap.min.css" type="text/css"/><link rel="stylesheet" href="/static/vis.min.css" type="text/css"/><link rel="stylesheet" href="/static/webui.css" type="text/css"/><link rel="stylesheet" href="/static/timeline-view.css" type="text/css"/><script src="/static/sorttable.js"></script><script src="/static/jquery-3.4.1.min.js"></script><script src="/static/vis.min.js"></script><script src="/static/bootstrap-tooltip.js"></script><script src="/static/initialize-tooltips.js"></script><script src="/static/table.js"></script><script src="/static/additional-metrics.js"></script><script src="/static/timeline-view.js"></script><script src="/static/log-view.js"></script><script src="/static/webui.js"></script><script>setuiroot('')</script>
 
 
 <link rel="shortcut icon" href="/static/spark-logo-77x50px-hd.png"></link>
 <title>testing - sql</title>
 </head>
 <body>
 <div class="navbar navbar-static-top">
 <div class="navbar-inner">
 <div class="brand">
 <a href="/" class="brand">
 <img src="/static/spark-logo-77x50px-hd.png"/>
 <span class="version"></span>
 </a>
 </div>
 <p class="navbar-text pull-right">
 <strong title="testing">testing</strong> application ui
 </p>
 <ul class="nav"></ul>
 </div>
 </div>
 <div class="container-fluid">
 <div class="row-fluid">
 <div class="span12">
 <h3 style="vertical-align: bottom; display: inline-block;">
 sql
 
 </h3>
 </div>
 </div>
 <div>
 <ul class="unstyled">
 
 
 <li>
 <a href="#failed"><strong>failed queries:</strong></a>
 2
 </li>
 </ul>
 </div><span id="failed" class="collapse-aggregated-failedexecutions collapse-table" onclick="collapsetable('collapse-aggregated-failedexecutions',
 'aggregated-failedexecutions')">
 <h4>
 <span class="collapse-table-arrow arrow-open"></span>
 <a>failed queries (2)</a>
 </h4>
 </span><div class="aggregated-failedexecutions collapsible-table">
 <div>
 <div>
 <div>
 <form id="form-failed-table-page" method="get" action="/sql/?&failed.sort=id&failed.desc=true#failed" class="form-inline pull-right" style="margin-bottom: 0px;">
 <input type="hidden" name="failed.sort" value="id"/><input type="hidden" name="failed.desc" value="true"/>
 <label>1 pages. jump to</label>
 <input type="text" name="failed.page" id="form-failed-table-page-no" value="1" class="span1"/>

 <label>. show </label>
 <input type="text" id="form-failed-table-page-size" name="failed.pagesize" value="100" class="span1"/>
 <label>items in a page.</label>

 <button type="submit" class="btn">go</button>
 </form>
 </div>
 <div class="pagination" style="margin-bottom: 0px;">
 <span style="float: left; padding-top: 4px; padding-right: 4px;">page: </span>
 <ul>
 
 
 <li class="disabled"><a href="#">1</a></li>
 
 
 </ul>
 </div>
 </div>
 <table class="table table-bordered table-condensed table-striped table-head-clickable table-cell-width-limited" id="failed-table">
 <thead>
 <th>
 <a href="/sql/?&failed.sort=id&failed.desc=false&failed.pagesize=100#failed">
 id<span>
 ▾
 </span>
 </a>
 </th><th>
 <a href="/sql/?&failed.sort=description&failed.pagesize=100#failed">
 description
 </a>
 </th><th>
 <a href="/sql/?&failed.sort=submitted&failed.pagesize=100#failed">
 submitted
 </a>
 </th><th>
 <a href="/sql/?&failed.sort=duration&failed.pagesize=100#failed">
 duration
 </a>
 </th><th>
 <a href="/sql/?&failed.sort=succeeded+job+ids&failed.pagesize=100#failed">
 succeeded job ids
 </a>
 </th><th>
 <a href="/sql/?&failed.sort=failed+job+ids&failed.pagesize=100#failed">
 failed job ids
 </a>
 </th>
 </thead>
 <tbody>
 <tr>
 <td>
 1
 </td>
 <td>
 <div><a href="//execution/?id=1" class="description-input">
 test</a><span onclick="this.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')" class="expand-details">
 +details
 </span><div class="stage-details collapsed">
 <pre>test<br></br>test</pre>
 </div></div>
 </td>
 <td sorttable_customkey="1561970434682">
 2019/07/01 01:40:34
 </td>
 <td sorttable_customkey="0">
 0 ms
 </td>
 
 <td>
 
 </td>
 <td>
 <a href="/jobs/job/?id=0">[0]</a>
 </td>
 </tr><tr>
 <td>
 0
 </td>
 <td>
 <div><a href="//execution/?id=0" class="description-input">
 test</a><span onclick="this.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')" class="expand-details">
 +details
 </span><div class="stage-details collapsed">
 <pre>test<br></br>test</pre>
 </div></div>
 </td>
 <td sorttable_customkey="1561970434611">
 2019/07/01 01:40:34
 </td>
 <td sorttable_customkey="1">
 1 ms
 </td>
 
 <td>
 
 </td>
 <td>
 <a href="/jobs/job/?id=0">[0]</a>
 </td>
 </tr>
 </tbody>
 </table>
 <div>
 <div>
 <form id="form-failed-table-page" method="get" action="/sql/?&failed.sort=id&failed.desc=true#failed" class="form-inline pull-right" style="margin-bottom: 0px;">
 <input type="hidden" name="failed.sort" value="id"/><input type="hidden" name="failed.desc" value="true"/>
 <label>1 pages. jump to</label>
 <input type="text" name="failed.page" id="form-failed-table-page-no" value="1" class="span1"/>

 <label>. show </label>
 <input type="text" id="form-failed-table-page-size" name="failed.pagesize" value="100" class="span1"/>
 <label>items in a page.</label>

 <button type="submit" class="btn">go</button>
 </form>
 </div>
 <div class="pagination" style="margin-bottom: 0px;">
 <span style="float: left; padding-top: 4px; padding-right: 4px;">page: </span>
 <ul>
 
 
 <li class="disabled"><a href="#">1</a></li>
 
 
 </ul>
 </div>
 </div>
 </div>
 </div><script>
 function clickdetail(details) {
 details.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')
 }
 </script>
 </div>
 </body>
 </html>" contained "1970"
org.scalatest.exceptions.TestFailedException: "<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/><link rel="stylesheet" href="/static/bootstrap.min.css" type="text/css"/><link rel="stylesheet" href="/static/vis.min.css" type="text/css"/><link rel="stylesheet" href="/static/webui.css" type="text/css"/><link rel="stylesheet" href="/static/timeline-view.css" type="text/css"/><script src="/static/sorttable.js"></script><script src="/static/jquery-3.4.1.min.js"></script><script src="/static/vis.min.js"></script><script src="/static/bootstrap-tooltip.js"></script><script src="/static/initialize-tooltips.js"></script><script src="/static/table.js"></script><script src="/static/additional-metrics.js"></script><script src="/static/timeline-view.js"></script><script src="/static/log-view.js"></script><script src="/static/webui.js"></script><script>setuiroot('')</script>
<link rel="shortcut icon" href="/static/spark-logo-77x50px-hd.png"></link>
<title>testing - sql</title>
</head>
<body>
<div class="navbar navbar-static-top">
<div class="navbar-inner">
<div class="brand">
<a href="/" class="brand">
<img src="/static/spark-logo-77x50px-hd.png"/>
<span class="version"></span>
</a>
</div>
<p class="navbar-text pull-right">
<strong title="testing">testing</strong> application ui
</p>
<ul class="nav"></ul>
</div>
</div>
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<h3 style="vertical-align: bottom; display: inline-block;">
sql
</h3>
</div>
</div>
<div>
<ul class="unstyled">
<li>
<a href="#failed"><strong>failed queries:</strong></a>
2
</li>
</ul>
</div><span id="failed" class="collapse-aggregated-failedexecutions collapse-table" onclick="collapsetable('collapse-aggregated-failedexecutions',
'aggregated-failedexecutions')">
<h4>
<span class="collapse-table-arrow arrow-open"></span>
<a>failed queries (2)</a>
</h4>
</span><div class="aggregated-failedexecutions collapsible-table">
<div>
<div>
<div>
<form id="form-failed-table-page" method="get" action="/sql/?&failed.sort=id&failed.desc=true#failed" class="form-inline pull-right" style="margin-bottom: 0px;">
<input type="hidden" name="failed.sort" value="id"/><input type="hidden" name="failed.desc" value="true"/>
<label>1 pages. jump to</label>
<input type="text" name="failed.page" id="form-failed-table-page-no" value="1" class="span1"/>
<label>. show </label>
<input type="text" id="form-failed-table-page-size" name="failed.pagesize" value="100" class="span1"/>
<label>items in a page.</label>
<button type="submit" class="btn">go</button>
</form>
</div>
<div class="pagination" style="margin-bottom: 0px;">
<span style="float: left; padding-top: 4px; padding-right: 4px;">page: </span>
<ul>
<li class="disabled"><a href="#">1</a></li>
</ul>
</div>
</div>
<table class="table table-bordered table-condensed table-striped table-head-clickable table-cell-width-limited" id="failed-table">
<thead>
<th>
<a href="/sql/?&failed.sort=id&failed.desc=false&failed.pagesize=100#failed">
id<span>
▾
</span>
</a>
</th><th>
<a href="/sql/?&failed.sort=description&failed.pagesize=100#failed">
description
</a>
</th><th>
<a href="/sql/?&failed.sort=submitted&failed.pagesize=100#failed">
submitted
</a>
</th><th>
<a href="/sql/?&failed.sort=duration&failed.pagesize=100#failed">
duration
</a>
</th><th>
<a href="/sql/?&failed.sort=succeeded+job+ids&failed.pagesize=100#failed">
succeeded job ids
</a>
</th><th>
<a href="/sql/?&failed.sort=failed+job+ids&failed.pagesize=100#failed">
failed job ids
</a>
</th>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
<div><a href="//execution/?id=1" class="description-input">
test</a><span onclick="this.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')" class="expand-details">
+details
</span><div class="stage-details collapsed">
<pre>test<br></br>test</pre>
</div></div>
</td>
<td sorttable_customkey="1561970434682">
2019/07/01 01:40:34
</td>
<td sorttable_customkey="0">
0 ms
</td>
<td>
</td>
<td>
<a href="/jobs/job/?id=0">[0]</a>
</td>
</tr><tr>
<td>
0
</td>
<td>
<div><a href="//execution/?id=0" class="description-input">
test</a><span onclick="this.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')" class="expand-details">
+details
</span><div class="stage-details collapsed">
<pre>test<br></br>test</pre>
</div></div>
</td>
<td sorttable_customkey="1561970434611">
2019/07/01 01:40:34
</td>
<td sorttable_customkey="1">
1 ms
</td>
<td>
</td>
<td>
<a href="/jobs/job/?id=0">[0]</a>
</td>
</tr>
</tbody>
</table>
<div>
<div>
<form id="form-failed-table-page" method="get" action="/sql/?&failed.sort=id&failed.desc=true#failed" class="form-inline pull-right" style="margin-bottom: 0px;">
<input type="hidden" name="failed.sort" value="id"/><input type="hidden" name="failed.desc" value="true"/>
<label>1 pages. jump to</label>
<input type="text" name="failed.page" id="form-failed-table-page-no" value="1" class="span1"/>
<label>. show </label>
<input type="text" id="form-failed-table-page-size" name="failed.pagesize" value="100" class="span1"/>
<label>items in a page.</label>
<button type="submit" class="btn">go</button>
</form>
</div>
<div class="pagination" style="margin-bottom: 0px;">
<span style="float: left; padding-top: 4px; padding-right: 4px;">page: </span>
<ul>
<li class="disabled"><a href="#">1</a></li>
</ul>
</div>
</div>
</div>
</div><script>
function clickdetail(details) {
details.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')
}
</script>
</div>
</body>
</html>" contained "1970"
at org.scalatest.Assertions.newAssertionFailedException(Assertions.scala:528)
at org.scalatest.Assertions.newAssertionFailedException$(Assertions.scala:527)
at org.scalatest.FunSuite.newAssertionFailedException(FunSuite.scala:1560)
at org.scalatest.Assertions$AssertionsHelper.macroAssert(Assertions.scala:501)
at org.apache.spark.sql.execution.ui.AllExecutionsPageSuite.$anonfun$new$2(AllExecutionsPageSuite.scala:60)
at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
at org.scalatest.Transformer.apply(Transformer.scala:22)
at org.scalatest.Transformer.apply(Transformer.scala:20)
at org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:186)
at org.apache.spark.SparkFunSuite.withFixture(SparkFunSuite.scala:149)
at org.scalatest.FunSuiteLike.invokeWithFixture$1(FunSuiteLike.scala:184)
at org.scalatest.FunSuiteLike.$anonfun$runTest$1(FunSuiteLike.scala:196)
at org.scalatest.SuperEngine.runTestImpl(Engine.scala:289)
at org.scalatest.FunSuiteLike.runTest(FunSuiteLike.scala:196)
at org.scalatest.FunSuiteLike.runTest$(FunSuiteLike.scala:178)
at org.apache.spark.SparkFunSuite.org$scalatest$BeforeAndAfterEach$$super$runTest(SparkFunSuite.scala:56)
at org.scalatest.BeforeAndAfterEach.runTest(BeforeAndAfterEach.scala:221)
at org.scalatest.BeforeAndAfterEach.runTest$(BeforeAndAfterEach.scala:214)
at org.apache.spark.sql.execution.ui.AllExecutionsPageSuite.org$scalatest$BeforeAndAfter$$super$runTest(AllExecutionsPageSuite.scala:36)
at org.scalatest.BeforeAndAfter.runTest(BeforeAndAfter.scala:203)
at org.scalatest.BeforeAndAfter.runTest$(BeforeAndAfter.scala:192)
at org.apache.spark.sql.execution.ui.AllExecutionsPageSuite.runTest(AllExecutionsPageSuite.scala:36)
at org.scalatest.FunSuiteLike.$anonfun$runTests$1(FunSuiteLike.scala:229)
at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:396)
at scala.collection.immutable.List.foreach(List.scala:392)
at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:384)
at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:379)
at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:461)
at org.scalatest.FunSuiteLike.runTests(FunSuiteLike.scala:229)
at org.scalatest.FunSuiteLike.runTests$(FunSuiteLike.scala:228)
at org.scalatest.FunSuite.runTests(FunSuite.scala:1560)
at org.scalatest.Suite.run(Suite.scala:1147)
at org.scalatest.Suite.run$(Suite.scala:1129)
at org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1560)
at org.scalatest.FunSuiteLike.$anonfun$run$1(FunSuiteLike.scala:233)
at org.scalatest.SuperEngine.runImpl(Engine.scala:521)
at org.scalatest.FunSuiteLike.run(FunSuiteLike.scala:233)
at org.scalatest.FunSuiteLike.run$(FunSuiteLike.scala:232)
at org.apache.spark.SparkFunSuite.org$scalatest$BeforeAndAfterAll$$super$run(SparkFunSuite.scala:56)
at org.scalatest.BeforeAndAfterAll.liftedTree1$1(BeforeAndAfterAll.scala:213)
at org.scalatest.BeforeAndAfterAll.run(BeforeAndAfterAll.scala:210)
at org.scalatest.BeforeAndAfterAll.run$(BeforeAndAfterAll.scala:208)
at org.apache.spark.sql.execution.ui.AllExecutionsPageSuite.org$scalatest$BeforeAndAfter$$super$run(AllExecutionsPageSuite.scala:36)
at org.scalatest.BeforeAndAfter.run(BeforeAndAfter.scala:258)
at org.scalatest.BeforeAndAfter.run$(BeforeAndAfter.scala:256)
at org.apache.spark.sql.execution.ui.AllExecutionsPageSuite.run(AllExecutionsPageSuite.scala:36)
at org.scalatest.Suite.callExecuteOnSuite$1(Suite.scala:1210)
at org.scalatest.Suite.$anonfun$runNestedSuites$1(Suite.scala:1257)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at org.scalatest.Suite.runNestedSuites(Suite.scala:1255)
at org.scalatest.Suite.runNestedSuites$(Suite.scala:1189)
at org.scalatest.tools.DiscoverySuite.runNestedSuites(DiscoverySuite.scala:30)
at org.scalatest.Suite.run(Suite.scala:1144)
at org.scalatest.Suite.run$(Suite.scala:1129)
at org.scalatest.tools.DiscoverySuite.run(DiscoverySuite.scala:30)
at org.scalatest.tools.SuiteRunner.run(SuiteRunner.scala:45)
at org.scalatest.tools.Runner$.$anonfun$doRunRunRunDaDoRunRun$13(Runner.scala:1346)
at org.scalatest.tools.Runner$.$anonfun$doRunRunRunDaDoRunRun$13$adapted(Runner.scala:1340)
at scala.collection.immutable.List.foreach(List.scala:392)
at org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:1340)
at org.scalatest.tools.Runner$.$anonfun$runOptionallyWithPassFailReporter$24(Runner.scala:1031)
at org.scalatest.tools.Runner$.$anonfun$runOptionallyWithPassFailReporter$24$adapted(Runner.scala:1010)
at org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:1506)
at org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1010)
at org.scalatest.tools.Runner$.main(Runner.scala:827)
at org.scalatest.tools.Runner.main(Runner.scala)