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

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


The following commit(s) were added to refs/heads/master by this push:
     new bb7e31026 [GOBBLIN-1812] Mockito should only be test compile (#3674)
bb7e31026 is described below

commit bb7e31026a65d31e54ac0963d0b0b6a12ec6d71c
Author: Matthew Ho <[email protected]>
AuthorDate: Thu Apr 13 11:19:06 2023 -0700

    [GOBBLIN-1812] Mockito should only be test compile (#3674)
---
 gobblin-cluster/build.gradle                                         | 1 +
 gobblin-compaction/build.gradle                                      | 2 +-
 gobblin-data-management/build.gradle                                 | 3 +--
 .../org/apache/gobblin/util/test/RetentionTestDataGenerator.java     | 0
 .../java/org/apache/gobblin/util/test/RetentionTestHelper.java       | 0
 .../test/resources/mockito-extensions/org.mockito.plugins.MockMaker  | 1 +
 gobblin-modules/gobblin-compliance/build.gradle                      | 2 ++
 gobblin-runtime/build.gradle                                         | 2 +-
 .../gobblin/runtime/spec_executorInstance/MockedSpecExecutor.java    | 0
 gobblin-yarn/build.gradle                                            | 1 +
 gradle/scripts/dependencyDefinitions.gradle                          | 5 ++++-
 11 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/gobblin-cluster/build.gradle b/gobblin-cluster/build.gradle
index 3493c2b15..4b68445c1 100644
--- a/gobblin-cluster/build.gradle
+++ b/gobblin-cluster/build.gradle
@@ -60,6 +60,7 @@ dependencies {
   testCompile externalDependency.curatorFramework
   testCompile externalDependency.curatorTest
   testCompile externalDependency.assertj
+  testCompile externalDependency.mockito
 }
 
 task testJar(type: Jar, dependsOn: testClasses) {
diff --git a/gobblin-compaction/build.gradle b/gobblin-compaction/build.gradle
index 64b5fdecd..5930aabca 100644
--- a/gobblin-compaction/build.gradle
+++ b/gobblin-compaction/build.gradle
@@ -36,7 +36,6 @@ dependencies {
   compile externalDependency.avro
   compile externalDependency.commonsLang
   compile externalDependency.commonsMath
-  compile externalDependency.mockito
   compile externalDependency.testng
 
   runtimeOnly externalDependency.hadoopCommon
@@ -58,6 +57,7 @@ dependencies {
 
   testCompile externalDependency.testng
   testCompile externalDependency.calciteAvatica
+  testCompile externalDependency.mockito
 }
 
 
diff --git a/gobblin-data-management/build.gradle 
b/gobblin-data-management/build.gradle
index 47b8fa6b5..c3b3129ea 100644
--- a/gobblin-data-management/build.gradle
+++ b/gobblin-data-management/build.gradle
@@ -34,13 +34,11 @@ dependencies {
   compile externalDependency.slf4j
   compile externalDependency.jodaTime
   compile externalDependency.metricsCore
-  compile externalDependency.mockito
   compile externalDependency.commonsCodec
   compile externalDependency.commonsCompress
   compile externalDependency.commonsIo
   compile externalDependency.gson
   compile externalDependency.commonsCodec
-  compile externalDependency.mockito
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
   compile externalDependency.testng
@@ -61,6 +59,7 @@ dependencies {
   testCompile externalDependency.hamcrest
   testCompile externalDependency.testng
   testCompile externalDependency.hiveJdbc
+  testCompile externalDependency.mockito
 
   testRuntime project(":gobblin-modules:gobblin-crypto-provider") // for GPG
   testCompile project(":gobblin-modules:gobblin-crypto") // for GPG
diff --git 
a/gobblin-data-management/src/main/java/org/apache/gobblin/util/test/RetentionTestDataGenerator.java
 
b/gobblin-data-management/src/test/java/org/apache/gobblin/util/test/RetentionTestDataGenerator.java
similarity index 100%
rename from 
gobblin-data-management/src/main/java/org/apache/gobblin/util/test/RetentionTestDataGenerator.java
rename to 
gobblin-data-management/src/test/java/org/apache/gobblin/util/test/RetentionTestDataGenerator.java
diff --git 
a/gobblin-data-management/src/main/java/org/apache/gobblin/util/test/RetentionTestHelper.java
 
b/gobblin-data-management/src/test/java/org/apache/gobblin/util/test/RetentionTestHelper.java
similarity index 100%
rename from 
gobblin-data-management/src/main/java/org/apache/gobblin/util/test/RetentionTestHelper.java
rename to 
gobblin-data-management/src/test/java/org/apache/gobblin/util/test/RetentionTestHelper.java
diff --git 
a/gobblin-data-management/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 
b/gobblin-data-management/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
new file mode 100644
index 000000000..1f0955d45
--- /dev/null
+++ 
b/gobblin-data-management/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
@@ -0,0 +1 @@
+mock-maker-inline
diff --git a/gobblin-modules/gobblin-compliance/build.gradle 
b/gobblin-modules/gobblin-compliance/build.gradle
index 706d7e060..d6cf3e13e 100644
--- a/gobblin-modules/gobblin-compliance/build.gradle
+++ b/gobblin-modules/gobblin-compliance/build.gradle
@@ -21,6 +21,8 @@ dependencies {
   compile project(":gobblin-data-management")
   compile externalDependency.azkaban
   compile externalDependency.hiveJdbc
+
+  testCompile externalDependency.mockito
 }
 
 test {
diff --git a/gobblin-runtime/build.gradle b/gobblin-runtime/build.gradle
index df86c5cec..3a83c2f7f 100644
--- a/gobblin-runtime/build.gradle
+++ b/gobblin-runtime/build.gradle
@@ -80,7 +80,6 @@ dependencies {
   compile externalDependency.metricsCore
   compile externalDependency.metricsJvm
   compile externalDependency.metricsJmx
-  compile externalDependency.mockito
   compile externalDependency.pegasus.data
   compile externalDependency.quartz
   compile externalDependency.slf4j
@@ -101,6 +100,7 @@ dependencies {
   testCompile externalDependency.mockito
   testRuntime externalDependency.derby
   testCompile externalDependency.jmh
+  testCompile externalDependency.mockito
 }
 
 // Begin HACK to get around POM being depenendent on the (empty) 
gobblin-rest-api instead of gobblin-rest-api-rest-client
diff --git 
a/gobblin-runtime/src/main/java/org/apache/gobblin/runtime/spec_executorInstance/MockedSpecExecutor.java
 
b/gobblin-runtime/src/test/java/org/apache/gobblin/runtime/spec_executorInstance/MockedSpecExecutor.java
similarity index 100%
rename from 
gobblin-runtime/src/main/java/org/apache/gobblin/runtime/spec_executorInstance/MockedSpecExecutor.java
rename to 
gobblin-runtime/src/test/java/org/apache/gobblin/runtime/spec_executorInstance/MockedSpecExecutor.java
diff --git a/gobblin-yarn/build.gradle b/gobblin-yarn/build.gradle
index 8cfb22ced..0221c01b4 100644
--- a/gobblin-yarn/build.gradle
+++ b/gobblin-yarn/build.gradle
@@ -64,6 +64,7 @@ dependencies {
   testCompile project(":gobblin-example")
 
   testCompile externalDependency.testng
+  testCompile externalDependency.mockito
   testCompile externalDependency.hadoopYarnMiniCluster
   testCompile externalDependency.curatorFramework
   testCompile externalDependency.curatorTest
diff --git a/gradle/scripts/dependencyDefinitions.gradle 
b/gradle/scripts/dependencyDefinitions.gradle
index cffec8495..95f8f6c32 100644
--- a/gradle/scripts/dependencyDefinitions.gradle
+++ b/gradle/scripts/dependencyDefinitions.gradle
@@ -124,7 +124,10 @@ ext.externalDependency = [
     "guiceMultibindings": 
"com.google.inject.extensions:guice-multibindings:4.0",
     "guiceServlet": "com.google.inject.extensions:guice-servlet:4.0",
     "derby": "org.apache.derby:derby:10.12.1.1",
-    "mockito": "org.mockito:mockito-inline:4.11.0", // upgraded to allow 
mocking for constructors, static and final methods; specifically for iceberg 
distcp
+    // NOTE: To use features from mockito-inline, follow the wiki as opposed 
to changing this
+    // dependency directly to mockito-inline
+    // 
https://github.com/mockito/mockito/wiki/What%27s-new-in-Mockito-2#unmockable
+    "mockito": "org.mockito:mockito-core:4.11.0",
     "salesforceWsc": "com.force.api:force-wsc:" + salesforceVersion,
     "salesforcePartner": "com.force.api:force-partner-api:" + 
salesforceVersion,
     "scala": "org.scala-lang:scala-library:2.11.8",

Reply via email to