You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@knox.apache.org by mo...@apache.org on 2025/11/22 12:41:29 UTC
(knox) 02/02: Fix issues with SecureKnoxShellTest
This is an automated email from the ASF dual-hosted git repository.
more pushed a commit to branch feature/jdk17_upgrade
in repository https://gitbox.apache.org/repos/asf/knox.git
commit 3394ebce10728c490e9225cf532905a7c69f34cc
Author: Sandeep MoreĢ <mo...@gmail.com>
AuthorDate: Fri Nov 21 20:49:50 2025 -0500
Fix issues with SecureKnoxShellTest
---
gateway-test-release/webhdfs-kerb-test/pom.xml | 39 ++++++++++++++++++++++++++
gateway-test-release/webhdfs-test/pom.xml | 22 +++++++++++++++
pom.xml | 7 ++++-
3 files changed, 67 insertions(+), 1 deletion(-)
diff --git a/gateway-test-release/webhdfs-kerb-test/pom.xml b/gateway-test-release/webhdfs-kerb-test/pom.xml
index 064572873..6cecfd751 100644
--- a/gateway-test-release/webhdfs-kerb-test/pom.xml
+++ b/gateway-test-release/webhdfs-kerb-test/pom.xml
@@ -29,6 +29,13 @@
<name>webhdfs-kerb-test</name>
<description>Tests for WebHDFS integration with Knox and Kerberos enabled</description>
+ <properties>
+ <!--
+ DO NOT USE DIRECTLY, MOKITO IS DEPRECATED BY KNOX
+ -->
+ <mockito.version>2.28.2</mockito.version>
+ </properties>
+
<dependencies>
<!-- Hadoop dependencies -->
<dependency>
@@ -96,11 +103,43 @@
<artifactId>groovy</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.codehaus.groovy</groupId>
+ <artifactId>groovy-json</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.groovy</groupId>
+ <artifactId>groovy-xml</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.groovy</groupId>
+ <artifactId>groovy-swing</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.apache.knox</groupId>
<artifactId>gateway-spi-common</artifactId>
<scope>test</scope>
</dependency>
+ <!--
+ Although Mockito isn't used directly by the test code,
+ it is required by MiniDFSCluster (pulled from Hadoop test libraries)
+ which is used in SecureKnoxShellTest.
+ -->
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
</dependencies>
<build>
diff --git a/gateway-test-release/webhdfs-test/pom.xml b/gateway-test-release/webhdfs-test/pom.xml
index ce084fdd9..36ce9863c 100644
--- a/gateway-test-release/webhdfs-test/pom.xml
+++ b/gateway-test-release/webhdfs-test/pom.xml
@@ -29,6 +29,12 @@
<name>webhdfs-test</name>
<version>3.0.0-SNAPSHOT</version>
<description>Tests for WebHDFS integration with Knox</description>
+ <properties>
+ <!--
+ DO NOT USE DIRECTLY, MOKITO IS DEPRECATED BY KNOX
+ -->
+ <mockito.version>2.28.2</mockito.version>
+ </properties>
<dependencies>
<!-- Hadoop dependencies -->
@@ -93,6 +99,22 @@
<artifactId>gateway-spi-common</artifactId>
<scope>test</scope>
</dependency>
+ <!--
+ Although Mockito isn't used directly by the test code,
+ it is required by MiniDFSCluster (pulled from Hadoop test libraries)
+ -->
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
</dependencies>
<build>
diff --git a/pom.xml b/pom.xml
index 67e769c52..cd1eb51d0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -212,7 +212,7 @@
<glassfish-jaxb.version>4.0.5</glassfish-jaxb.version>
<gson.version>2.10.1</gson.version>
<gsonfire.version>1.9.0</gsonfire.version>
- <groovy.version>3.0.7</groovy.version>
+ <groovy.version>3.0.21</groovy.version>
<guava.version>32.1.3-jre</guava.version>
<hadoop.version>3.4.1</hadoop.version>
<hamcrest.version>2.2</hamcrest.version>
@@ -1653,6 +1653,11 @@
<artifactId>groovy-json</artifactId>
<version>${groovy.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.codehaus.groovy</groupId>
+ <artifactId>groovy-swing</artifactId>
+ <version>${groovy.version}</version>
+ </dependency>
<dependency>
<groupId>org.fusesource.jansi</groupId>