This is an automated email from the ASF dual-hosted git repository.

jongyoul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git


The following commit(s) were added to refs/heads/master by this push:
     new ebb03865f2 [ZEPPELIN-5980] Merge zeppelin-display into 
spark-interperter (#4692)
ebb03865f2 is described below

commit ebb03865f28a32a8b28dea0f494c5081b7803e40
Author: Cheng Pan <cheng...@apache.org>
AuthorDate: Mon Nov 20 16:14:08 2023 +0800

    [ZEPPELIN-5980] Merge zeppelin-display into spark-interperter (#4692)
    
    * [ZEPPELIN-5980] Merge zeppelin-display into spark-interperter
    
    * scalatest 3.0.9 to support scala 2.13
    
    * nit
    
    * scalatest 3.2.15
    
    * scalatest 3.2.0-SNAP10
    
    * scalatest 3.2.15
    
    * fix scala 2.13 compile
---
 cassandra/pom.xml                                  |   6 +-
 .../zeppelin/cassandra/BoundValuesParserTest.scala |   8 +-
 .../zeppelin/cassandra/CqlFormatterTest.scala      |   8 +-
 .../zeppelin/cassandra/EnhancedSessionTest.scala   |   4 +-
 .../zeppelin/cassandra/ParagraphParserTest.scala   |  15 +-
 pom.xml                                            |   5 +-
 spark/interpreter/pom.xml                          | 119 +++++++++++----
 .../display/angular/AbstractAngularElem.scala      |   0
 .../display/angular/AbstractAngularModel.scala     |   0
 .../angular/notebookscope/AngularElem.scala        |   4 +-
 .../angular/notebookscope/AngularModel.scala       |   0
 .../angular/paragraphscope/AngularElem.scala       |   4 +-
 .../angular/paragraphscope/AngularModel.scala      |   0
 .../display/angular/AbstractAngularElemTest.scala  |  10 +-
 .../display/angular/AbstractAngularModelTest.scala |  11 +-
 .../angular/notebookscope/AngularElemTest.scala    |   0
 .../angular/notebookscope/AngularModelTest.scala   |   0
 .../angular/paragraphscope/AngularElemTest.scala   |   0
 .../angular/paragraphscope/AngularModelTest.scala  |   0
 zeppelin-display/pom.xml                           | 170 ---------------------
 20 files changed, 128 insertions(+), 236 deletions(-)

diff --git a/cassandra/pom.xml b/cassandra/pom.xml
index 661796795d..7166d749ed 100644
--- a/cassandra/pom.xml
+++ b/cassandra/pom.xml
@@ -39,12 +39,10 @@
         <!-- test library versions -->
         <jna.version>5.12.1</jna.version>
         <cassandra.unit.version>4.3.1.0</cassandra.unit.version>
-        <scalecheck.version>1.17.0</scalecheck.version>
 
         <scala.version>${scala.2.12.version}</scala.version>
         <scala.binary.version>2.12</scala.binary.version>
         <scala.parser.combinators>1.1.2</scala.parser.combinators>
-        <cassandra.scalatest.version>3.2.0-SNAP10</cassandra.scalatest.version>
 
         <interpreter.name>cassandra</interpreter.name>
     </properties>
@@ -127,14 +125,14 @@
         <dependency>
             <groupId>org.scalatest</groupId>
             <artifactId>scalatest_${scala.binary.version}</artifactId>
-            <version>${cassandra.scalatest.version}</version>
+            <version>${scalatest.version}</version>
             <scope>test</scope>
         </dependency>
 
         <dependency>
             <groupId>org.scalacheck</groupId>
             <artifactId>scalacheck_${scala.binary.version}</artifactId>
-            <version>${scalecheck.version}</version>
+            <version>${scalacheck.version}</version>
             <scope>test</scope>
         </dependency>
 
diff --git 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/BoundValuesParserTest.scala
 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/BoundValuesParserTest.scala
index de14c880d5..b8ed391c7c 100644
--- 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/BoundValuesParserTest.scala
+++ 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/BoundValuesParserTest.scala
@@ -16,11 +16,11 @@
  */
 package org.apache.zeppelin.cassandra
 
-import org.scalatest.{Matchers, BeforeAndAfterEach, FlatSpec}
+import org.scalatest.BeforeAndAfterEach
+import org.scalatest.flatspec._
+import org.scalatest.matchers.should.Matchers._
 
-class BoundValuesParserTest extends FlatSpec
-with BeforeAndAfterEach
-with Matchers {
+class BoundValuesParserTest extends AnyFlatSpec with BeforeAndAfterEach {
 
   val parser = new BoundValuesParser
 
diff --git 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/CqlFormatterTest.scala 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/CqlFormatterTest.scala
index bf86227929..3b0ae8f465 100644
--- 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/CqlFormatterTest.scala
+++ 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/CqlFormatterTest.scala
@@ -23,13 +23,13 @@ import java.util.Properties
 
 import com.datastax.oss.driver.api.core.`type`.DataTypes
 import com.datastax.oss.driver.api.core.`type`.codec.registry.CodecRegistry
-import org.scalatest.{BeforeAndAfterEach, FlatSpec, Matchers}
+import org.scalatest.BeforeAndAfterEach
+import org.scalatest.flatspec._
+import org.scalatest.matchers.should.Matchers._
 
 import scala.collection.JavaConverters._
 
-class CqlFormatterTest extends FlatSpec
-  with BeforeAndAfterEach
-  with Matchers {
+class CqlFormatterTest extends AnyFlatSpec with BeforeAndAfterEach {
 
   val longVal: java.lang.Long = java.lang.Long.valueOf(12345678901L)
   val floatVal: java.lang.Float = java.lang.Float.valueOf(123.456789f)
diff --git 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/EnhancedSessionTest.scala
 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/EnhancedSessionTest.scala
index 006fc144b2..2dcfe7e4e3 100644
--- 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/EnhancedSessionTest.scala
+++ 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/EnhancedSessionTest.scala
@@ -18,9 +18,9 @@
 package org.apache.zeppelin.cassandra
 
 import com.datastax.oss.driver.api.core.cql.{BatchStatement, BatchType, 
SimpleStatement}
-import org.scalatest.FlatSpec
+import org.scalatest.flatspec._
 
-class EnhancedSessionTest extends FlatSpec {
+class EnhancedSessionTest extends AnyFlatSpec {
 
   "Query" should "be detected as DDL for create" in {
     assertResult(true){
diff --git 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/ParagraphParserTest.scala
 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/ParagraphParserTest.scala
index f5cb574f44..794547f80f 100644
--- 
a/cassandra/src/test/scala/org/apache/zeppelin/cassandra/ParagraphParserTest.scala
+++ 
b/cassandra/src/test/scala/org/apache/zeppelin/cassandra/ParagraphParserTest.scala
@@ -19,19 +19,16 @@ package org.apache.zeppelin.cassandra
 import com.datastax.oss.driver.api.core.{ConsistencyLevel, CqlSession}
 import com.datastax.oss.driver.api.core.cql.{BatchType, PreparedStatement}
 import org.apache.zeppelin.interpreter.InterpreterException
-import org.scalatest.mockito.MockitoSugar
-import org.scalatest.{BeforeAndAfterEach, FlatSpec, Matchers}
+import org.mockito.Mockito
+import org.scalatest.BeforeAndAfterEach
+import org.scalatest.flatspec._
+import org.scalatest.matchers.should.Matchers._
 import org.apache.zeppelin.cassandra.ParagraphParser._
 import org.apache.zeppelin.cassandra.TextBlockHierarchy._
 
-import scala.Option
+class ParagraphParserTest extends AnyFlatSpec with BeforeAndAfterEach {
 
-class ParagraphParserTest extends FlatSpec
-  with BeforeAndAfterEach
-  with Matchers
-  with MockitoSugar {
-
-  val session: CqlSession = mock[CqlSession]
+  val session: CqlSession = Mockito.mock[CqlSession](classOf[CqlSession])
   val preparedStatements:collection.mutable.Map[String,PreparedStatement] = 
collection.mutable.Map()
   val parser: ParagraphParser = new ParagraphParser()
 
diff --git a/pom.xml b/pom.xml
index 78bf511664..d3463a4c35 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,7 +57,6 @@
     <module>zeppelin-interpreter</module>
     <module>zeppelin-interpreter-shaded</module>
     <module>zeppelin-zengine</module>
-    <module>zeppelin-display</module>
     <module>rlang</module>
     <module>zeppelin-jupyter-interpreter</module>
     <module>zeppelin-jupyter-interpreter-shaded</module>
@@ -106,8 +105,8 @@
     <scala.binary.version>2.11</scala.binary.version>
     <scala.2.11.version>2.11.12</scala.2.11.version>
     <scala.2.12.version>2.12.17</scala.2.12.version>
-    <scalatest.version>3.0.7</scalatest.version>
-    <scalacheck.version>1.12.5</scalacheck.version>
+    <scalatest.version>3.2.15</scalatest.version>
+    <scalacheck.version>1.17.0</scalacheck.version>
 
     <!-- frontend maven plugin related versions-->
     <node.version>v12.3.1</node.version>
diff --git a/spark/interpreter/pom.xml b/spark/interpreter/pom.xml
index 32a8eee144..7ce325716b 100644
--- a/spark/interpreter/pom.xml
+++ b/spark/interpreter/pom.xml
@@ -66,19 +66,6 @@
   </properties>
 
   <dependencies>
-    <dependency>
-      <groupId>org.apache.zeppelin</groupId>
-      <artifactId>zeppelin-display</artifactId>
-      <version>${project.version}</version>
-      <exclusions>
-        <!-- use scala-xml from spark -->
-        <exclusion>
-          <groupId>org.scala-lang.modules</groupId>
-          <artifactId>scala-xml_${scala.binary.version}</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-
     <dependency>
       <groupId>org.apache.zeppelin</groupId>
       <artifactId>spark3-shims</artifactId>
@@ -217,7 +204,7 @@
       <version>${spark.version}</version>
       <scope>provided</scope>
     </dependency>
-      
+
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-exec</artifactId>
@@ -312,6 +299,19 @@
       <scope>test</scope>
     </dependency>
 
+    <dependency>
+      <groupId>org.scalatest</groupId>
+      <artifactId>scalatest_${spark.scala.binary.version}</artifactId>
+      <version>${scalatest.version}</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.scalacheck</groupId>
+      <artifactId>scalacheck_${spark.scala.binary.version}</artifactId>
+      <version>${scalacheck.version}</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
   <build>
@@ -484,7 +484,86 @@
           </execution>
         </executions>
       </plugin>
+
+      <plugin>
+        <artifactId>maven-failsafe-plugin</artifactId>
+        <executions>
+          <execution>
+            <goals>
+              <goal>integration-test</goal>
+              <goal>verify</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <argLine>-Xmx2048m</argLine>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>net.alchim31.maven</groupId>
+        <artifactId>scala-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>eclipse-add-source</id>
+            <goals>
+              <goal>add-source</goal>
+            </goals>
+          </execution>
+          <execution>
+            <id>scala-compile-first</id>
+            <phase>process-resources</phase>
+            <goals>
+              <goal>compile</goal>
+            </goals>
+          </execution>
+          <execution>
+            <id>scala-test-compile-first</id>
+            <phase>process-test-resources</phase>
+            <goals>
+              <goal>testCompile</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <scalaVersion>${spark.scala.version}</scalaVersion>
+          <args>
+            <arg>-unchecked</arg>
+            <arg>-deprecation</arg>
+            <arg>-feature</arg>
+            <arg>-nobootcp</arg>
+          </args>
+          <jvmArgs>
+            <jvmArg>-Xms1024m</jvmArg>
+            <jvmArg>-Xmx1024m</jvmArg>
+            <jvmArg>-XX:MaxMetaspaceSize=${MaxMetaspace}</jvmArg>
+          </jvmArgs>
+          <javacArgs>
+            <javacArg>-source</javacArg>
+            <javacArg>${java.version}</javacArg>
+            <javacArg>-target</javacArg>
+            <javacArg>${java.version}</javacArg>
+            <javacArg>-Xlint:all,-serial,-path,-options</javacArg>
+          </javacArgs>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.scalatest</groupId>
+        <artifactId>scalatest-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>test</id>
+            <goals>
+              <goal>test</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
+
+    
<outputDirectory>target/scala-${spark.scala.binary.version}/classes</outputDirectory>
+    
<testOutputDirectory>target/scala-${spark.scala.binary.version}/test-classes</testOutputDirectory>
   </build>
 
   <profiles>
@@ -514,9 +593,6 @@
     <profile>
       <id>spark-3.5</id>
       <properties>
-        <datanucleus.core.version>4.1.17</datanucleus.core.version>
-        <datanucleus.rdbms.version>4.1.19</datanucleus.rdbms.version>
-        <datanucleus.apijdo.version>4.2.4</datanucleus.apijdo.version>
         <spark.version>3.5.0</spark.version>
         <protobuf.version>3.21.12</protobuf.version>
         <py4j.version>0.10.9.7</py4j.version>
@@ -529,9 +605,6 @@
         <activeByDefault>true</activeByDefault>
       </activation>
       <properties>
-        <datanucleus.core.version>4.1.17</datanucleus.core.version>
-        <datanucleus.rdbms.version>4.1.19</datanucleus.rdbms.version>
-        <datanucleus.apijdo.version>4.2.4</datanucleus.apijdo.version>
         <spark.version>3.4.1</spark.version>
         <protobuf.version>3.21.12</protobuf.version>
         <py4j.version>0.10.9.7</py4j.version>
@@ -541,9 +614,6 @@
     <profile>
       <id>spark-3.3</id>
       <properties>
-        <datanucleus.core.version>4.1.17</datanucleus.core.version>
-        <datanucleus.rdbms.version>4.1.19</datanucleus.rdbms.version>
-        <datanucleus.apijdo.version>4.2.4</datanucleus.apijdo.version>
         <spark.version>3.3.3</spark.version>
         <protobuf.version>2.5.0</protobuf.version>
         <py4j.version>0.10.9.5</py4j.version>
@@ -553,9 +623,6 @@
     <profile>
       <id>spark-3.2</id>
       <properties>
-        <datanucleus.core.version>4.1.17</datanucleus.core.version>
-        <datanucleus.rdbms.version>4.1.19</datanucleus.rdbms.version>
-        <datanucleus.apijdo.version>4.2.4</datanucleus.apijdo.version>
         <spark.version>3.2.4</spark.version>
         <protobuf.version>2.5.0</protobuf.version>
         <py4j.version>0.10.9.5</py4j.version>
diff --git 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularElem.scala
 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularElem.scala
similarity index 100%
rename from 
zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularElem.scala
rename to 
spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularElem.scala
diff --git 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularModel.scala
 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularModel.scala
similarity index 100%
rename from 
zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularModel.scala
rename to 
spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/AbstractAngularModel.scala
diff --git 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElem.scala
 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElem.scala
similarity index 95%
rename from 
zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElem.scala
rename to 
spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElem.scala
index 53dac43fcd..8fd3164720 100644
--- 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElem.scala
+++ 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElem.scala
@@ -21,7 +21,7 @@ import org.apache.zeppelin.display.angular.AbstractAngularElem
 import org.apache.zeppelin.display.{angular, AngularObject}
 import org.apache.zeppelin.interpreter.InterpreterContext
 
-import scala.collection.JavaConversions
+import scala.collection.JavaConverters._
 import scala.xml._
 
 /**
@@ -77,7 +77,7 @@ object AngularElem {
     val ic = InterpreterContext.get
     val registry = ic.getAngularObjectRegistry
 
-    JavaConversions.asScalaBuffer(registry.getAll(ic.getNoteId, 
null)).foreach(ao =>
+    registry.getAll(ic.getNoteId, null).asScala.foreach(ao =>
       registry.remove(ao.getName, ao.getNoteId, null)
     )
   }
diff --git 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModel.scala
 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModel.scala
similarity index 100%
rename from 
zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModel.scala
rename to 
spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModel.scala
diff --git 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElem.scala
 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElem.scala
similarity index 95%
rename from 
zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElem.scala
rename to 
spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElem.scala
index bc0501755f..e424202a5c 100644
--- 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElem.scala
+++ 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElem.scala
@@ -22,7 +22,7 @@ import org.apache.zeppelin.display.angular.AbstractAngularElem
 import org.apache.zeppelin.display.{angular, AngularObject}
 import org.apache.zeppelin.interpreter.InterpreterContext
 
-import scala.collection.JavaConversions
+import scala.collection.JavaConverters._
 import scala.xml._
 
 /**
@@ -79,7 +79,7 @@ object AngularElem {
     val ic = InterpreterContext.get
     val registry = ic.getAngularObjectRegistry
 
-    JavaConversions.asScalaBuffer(registry.getAll(ic.getNoteId, 
ic.getParagraphId)).foreach(ao =>
+    registry.getAll(ic.getNoteId, ic.getParagraphId).asScala.foreach(ao =>
       registry.remove(ao.getName, ao.getNoteId, ao.getParagraphId)
     )
   }
diff --git 
a/zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModel.scala
 
b/spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModel.scala
similarity index 100%
rename from 
zeppelin-display/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModel.scala
rename to 
spark/interpreter/src/main/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModel.scala
diff --git 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularElemTest.scala
 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularElemTest.scala
similarity index 94%
rename from 
zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularElemTest.scala
rename to 
spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularElemTest.scala
index d1b2aea524..5b61729039 100644
--- 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularElemTest.scala
+++ 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularElemTest.scala
@@ -17,20 +17,20 @@
 package org.apache.zeppelin.display.angular
 
 import java.io.{ByteArrayOutputStream, PrintStream}
-import java.util
 
-import org.apache.zeppelin.display.{AngularObject, AngularObjectRegistry, GUI}
+import org.apache.zeppelin.display.{AngularObject, AngularObjectRegistry}
 import org.apache.zeppelin.interpreter._
-import org.apache.zeppelin.user.AuthenticationInfo
+import org.scalatest.{BeforeAndAfter, BeforeAndAfterEach}
 import org.scalatest.concurrent.Eventually
+import org.scalatest.flatspec._
+import org.scalatest.matchers.should.Matchers._
 import org.scalatest.time.{Seconds, Span}
-import org.scalatest.{BeforeAndAfter, BeforeAndAfterEach, FlatSpec, Matchers}
 
 /**
   * Test
   */
 trait AbstractAngularElemTest
-  extends FlatSpec with BeforeAndAfter with BeforeAndAfterEach with Eventually 
with Matchers {
+  extends AnyFlatSpec with BeforeAndAfter with BeforeAndAfterEach with 
Eventually {
 
   override def beforeEach() {
     val intpGroup = new InterpreterGroup()
diff --git 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularModelTest.scala
 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularModelTest.scala
similarity index 89%
rename from 
zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularModelTest.scala
rename to 
spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularModelTest.scala
index 4f3193c7f6..6573d46312 100644
--- 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularModelTest.scala
+++ 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/AbstractAngularModelTest.scala
@@ -16,17 +16,18 @@
  */
 package org.apache.zeppelin.display.angular
 
-import org.apache.zeppelin.display.{AngularObjectRegistry, GUI}
+import org.apache.zeppelin.display.AngularObjectRegistry
 import org.apache.zeppelin.interpreter._
-import org.apache.zeppelin.user.AuthenticationInfo
+import org.scalatest.{BeforeAndAfter, BeforeAndAfterEach}
 import org.scalatest.concurrent.Eventually
-import org.scalatest.{BeforeAndAfter, BeforeAndAfterEach, FlatSpec, Matchers}
+import org.scalatest.flatspec._
+import org.scalatest.matchers.should.Matchers._
 
 /**
   * Abstract Test for AngularModel
   */
-trait AbstractAngularModelTest extends FlatSpec
-with BeforeAndAfter with BeforeAndAfterEach with Eventually with Matchers {
+trait AbstractAngularModelTest extends AnyFlatSpec
+with BeforeAndAfter with BeforeAndAfterEach with Eventually {
   override def beforeEach() {
     val intpGroup = new InterpreterGroup()
     val context = InterpreterContext.builder
diff --git 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElemTest.scala
 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElemTest.scala
similarity index 100%
rename from 
zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElemTest.scala
rename to 
spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularElemTest.scala
diff --git 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModelTest.scala
 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModelTest.scala
similarity index 100%
rename from 
zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModelTest.scala
rename to 
spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/notebookscope/AngularModelTest.scala
diff --git 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElemTest.scala
 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElemTest.scala
similarity index 100%
rename from 
zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElemTest.scala
rename to 
spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularElemTest.scala
diff --git 
a/zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModelTest.scala
 
b/spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModelTest.scala
similarity index 100%
rename from 
zeppelin-display/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModelTest.scala
rename to 
spark/interpreter/src/test/scala/org/apache/zeppelin/display/angular/paragraphscope/AngularModelTest.scala
diff --git a/zeppelin-display/pom.xml b/zeppelin-display/pom.xml
deleted file mode 100644
index 20a36e7fdd..0000000000
--- a/zeppelin-display/pom.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~    http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd";>
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <artifactId>zeppelin</artifactId>
-    <groupId>org.apache.zeppelin</groupId>
-    <version>0.11.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>zeppelin-display</artifactId>
-  <packaging>jar</packaging>
-  <name>Zeppelin: Display system apis</name>
-
-  <dependencyManagement>
-    <dependencies>
-      <dependency>
-        <groupId>org.scala-lang</groupId>
-        <artifactId>scala-library</artifactId>
-        <version>${scala.version}</version>
-        <scope>provided</scope>
-      </dependency>
-
-      <dependency>
-        <groupId>org.scala-lang</groupId>
-        <artifactId>scala-compiler</artifactId>
-        <version>${scala.version}</version>
-        <scope>provided</scope>
-      </dependency>
-
-      <dependency>
-        <groupId>org.scala-lang</groupId>
-        <artifactId>scalap</artifactId>
-        <version>${scala.version}</version>
-        <scope>provided</scope>
-      </dependency>
-    </dependencies>
-  </dependencyManagement>
-
-  <dependencies>
-    <dependency>
-      <groupId>${project.groupId}</groupId>
-      <artifactId>zeppelin-interpreter</artifactId>
-      <version>${project.version}</version>
-      <scope>provided</scope>
-    </dependency>
-
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-api</artifactId>
-    </dependency>
-
-    <dependency>
-      <groupId>org.scala-lang.modules</groupId>
-      <artifactId>scala-xml_${scala.binary.version}</artifactId>
-      <version>1.1.0</version>
-    </dependency>
-
-    <dependency>
-      <groupId>org.junit.jupiter</groupId>
-      <artifactId>junit-jupiter-engine</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <dependency>
-      <groupId>org.scalatest</groupId>
-      <artifactId>scalatest_${scala.binary.version}</artifactId>
-      <version>${scalatest.version}</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>maven-failsafe-plugin</artifactId>
-        <executions>
-          <execution>
-            <goals>
-              <goal>integration-test</goal>
-              <goal>verify</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <argLine>-Xmx2048m</argLine>
-        </configuration>
-      </plugin>
-
-      <plugin>
-        <groupId>net.alchim31.maven</groupId>
-        <artifactId>scala-maven-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>eclipse-add-source</id>
-            <goals>
-              <goal>add-source</goal>
-            </goals>
-          </execution>
-          <execution>
-            <id>scala-compile-first</id>
-            <phase>process-resources</phase>
-            <goals>
-              <goal>compile</goal>
-            </goals>
-          </execution>
-          <execution>
-            <id>scala-test-compile-first</id>
-            <phase>process-test-resources</phase>
-            <goals>
-              <goal>testCompile</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <args>
-            <arg>-unchecked</arg>
-            <arg>-deprecation</arg>
-            <arg>-feature</arg>
-            <arg>-language:implicitConversions</arg>
-            <arg>-nobootcp</arg>
-          </args>
-          <jvmArgs>
-            <jvmArg>-Xms1024m</jvmArg>
-            <jvmArg>-Xmx1024m</jvmArg>
-            <jvmArg>-XX:MaxMetaspaceSize=${MaxMetaspace}</jvmArg>
-          </jvmArgs>
-          <javacArgs>
-            <javacArg>-source</javacArg>
-            <javacArg>${java.version}</javacArg>
-            <javacArg>-target</javacArg>
-            <javacArg>${java.version}</javacArg>
-            <javacArg>-Xlint:all,-serial,-path,-options</javacArg>
-          </javacArgs>
-        </configuration>
-      </plugin>
-
-      <plugin>
-        <groupId>org.scalatest</groupId>
-        <artifactId>scalatest-maven-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>test</id>
-            <goals>
-              <goal>test</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-</project>

Reply via email to