"<html>&#010; <head>&#010; <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>&#010; &#010; &#010; <link rel="shortcut icon" href="/static/spark-logo-77x50px-hd.png"></link>&#010; <title>testing - sql</title>&#010; </head>&#010; <body>&#010; <div class="navbar navbar-static-top">&#010; <div class="navbar-inner">&#010; <div class="brand">&#010; <a href="/" class="brand">&#010; <img src="/static/spark-logo-77x50px-hd.png"/>&#010; <span class="version"></span>&#010; </a>&#010; </div>&#010; <p class="navbar-text pull-right">&#010; <strong title="testing">testing</strong> application ui&#010; </p>&#010; <ul class="nav"></ul>&#010; </div>&#010; </div>&#010; <div class="container-fluid">&#010; <div class="row-fluid">&#010; <div class="span12">&#010; <h3 style="vertical-align: bottom; display: inline-block;">&#010; sql&#010; &#010; </h3>&#010; </div>&#010; </div>&#010; <div>&#010; <ul class="unstyled">&#010; &#010; &#010; <li>&#010; <a href="#failed"><strong>failed queries:</strong></a>&#010; 2&#010; </li>&#010; </ul>&#010; </div><span id="failed" class="collapse-aggregated-failedexecutions collapse-table" onclick="collapsetable('collapse-aggregated-failedexecutions',&#010; 'aggregated-failedexecutions')">&#010; <h4>&#010; <span class="collapse-table-arrow arrow-open"></span>&#010; <a>failed queries (2)</a>&#010; </h4>&#010; </span><div class="aggregated-failedexecutions collapsible-table">&#010; <div>&#010; <div>&#010; <div>&#010; <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;">&#010; <input type="hidden" name="failed.sort" value="id"/><input type="hidden" name="failed.desc" value="true"/>&#010; <label>1 pages. jump to</label>&#010; <input type="text" name="failed.page" id="form-failed-table-page-no" value="1" class="span1"/>&#010;&#010; <label>. show </label>&#010; <input type="text" id="form-failed-table-page-size" name="failed.pagesize" value="100" class="span1"/>&#010; <label>items in a page.</label>&#010;&#010; <button type="submit" class="btn">go</button>&#010; </form>&#010; </div>&#010; <div class="pagination" style="margin-bottom: 0px;">&#010; <span style="float: left; padding-top: 4px; padding-right: 4px;">page: </span>&#010; <ul>&#010; &#010; &#010; <li class="disabled"><a href="#">1</a></li>&#010; &#010; &#010; </ul>&#010; </div>&#010; </div>&#010; <table class="table table-bordered table-condensed table-striped table-head-clickable table-cell-width-limited" id="failed-table">&#010; <thead>&#010; <th>&#010; <a href="/sql/?&failed.sort=id&failed.desc=false&failed.pagesize=100#failed">&#010; id<span>&#010; &nbsp;&#x25be;&#010; </span>&#010; </a>&#010; </th><th>&#010; <a href="/sql/?&failed.sort=description&failed.pagesize=100#failed">&#010; description&#010; </a>&#010; </th><th>&#010; <a href="/sql/?&failed.sort=submitted&failed.pagesize=100#failed">&#010; submitted&#010; </a>&#010; </th><th>&#010; <a href="/sql/?&failed.sort=duration&failed.pagesize=100#failed">&#010; duration&#010; </a>&#010; </th><th>&#010; <a href="/sql/?&failed.sort=succeeded+job+ids&failed.pagesize=100#failed">&#010; succeeded job ids&#010; </a>&#010; </th><th>&#010; <a href="/sql/?&failed.sort=failed+job+ids&failed.pagesize=100#failed">&#010; failed job ids&#010; </a>&#010; </th>&#010; </thead>&#010; <tbody>&#010; <tr>&#010; <td>&#010; 1&#010; </td>&#010; <td>&#010; <div><a href="//execution/?id=1" class="description-input">&#010; test</a><span onclick="this.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')" class="expand-details">&#010; +details&#010; </span><div class="stage-details collapsed">&#010; <pre>test<br></br>test</pre>&#010; </div></div>&#010; </td>&#010; <td sorttable_customkey="1561970434682">&#010; 2019/07/01 01:40:34&#010; </td>&#010; <td sorttable_customkey="0">&#010; 0 ms&#010; </td>&#010; &#010; <td>&#010; &#010; </td>&#010; <td>&#010; <a href="/jobs/job/?id=0">[0]</a>&#010; </td>&#010; </tr><tr>&#010; <td>&#010; 0&#010; </td>&#010; <td>&#010; <div><a href="//execution/?id=0" class="description-input">&#010; test</a><span onclick="this.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')" class="expand-details">&#010; +details&#010; </span><div class="stage-details collapsed">&#010; <pre>test<br></br>test</pre>&#010; </div></div>&#010; </td>&#010; <td sorttable_customkey="1561970434611">&#010; 2019/07/01 01:40:34&#010; </td>&#010; <td sorttable_customkey="1">&#010; 1 ms&#010; </td>&#010; &#010; <td>&#010; &#010; </td>&#010; <td>&#010; <a href="/jobs/job/?id=0">[0]</a>&#010; </td>&#010; </tr>&#010; </tbody>&#010; </table>&#010; <div>&#010; <div>&#010; <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;">&#010; <input type="hidden" name="failed.sort" value="id"/><input type="hidden" name="failed.desc" value="true"/>&#010; <label>1 pages. jump to</label>&#010; <input type="text" name="failed.page" id="form-failed-table-page-no" value="1" class="span1"/>&#010;&#010; <label>. show </label>&#010; <input type="text" id="form-failed-table-page-size" name="failed.pagesize" value="100" class="span1"/>&#010; <label>items in a page.</label>&#010;&#010; <button type="submit" class="btn">go</button>&#010; </form>&#010; </div>&#010; <div class="pagination" style="margin-bottom: 0px;">&#010; <span style="float: left; padding-top: 4px; padding-right: 4px;">page: </span>&#010; <ul>&#010; &#010; &#010; <li class="disabled"><a href="#">1</a></li>&#010; &#010; &#010; </ul>&#010; </div>&#010; </div>&#010; </div>&#010; </div><script>&#010; function clickdetail(details) {&#010; details.parentnode.queryselector('.stage-details').classlist.toggle('collapsed')&#010; }&#010; </script>&#010; </div>&#010; </body>&#010; </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>
              &nbsp;&#x25be;
            </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)