From 878917fafbbbc111ab570b94814aa3216d14fd9a Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Wed, 08 Jul 2026 17:15:31 +0000
Subject: [PATCH] Enable the SNMP tests in the default build (#705)

---
 opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPSyncManagerV2AccessTest.java |   13 +++++++------
 opendj-server-legacy/pom.xml                                                               |    8 +-------
 opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPConnectionManager.java       |    5 +++--
 3 files changed, 11 insertions(+), 15 deletions(-)

diff --git a/opendj-server-legacy/pom.xml b/opendj-server-legacy/pom.xml
index 0bce01f..bff905e 100644
--- a/opendj-server-legacy/pom.xml
+++ b/opendj-server-legacy/pom.xml
@@ -648,9 +648,6 @@
               <showDeprecation>false</showDeprecation>
               <showWarnings>false</showWarnings>
               <testCompilerArgument>-nowarn</testCompilerArgument>
-              <testExcludes>
-                <testExclude>**/org/opends/server/snmp/**</testExclude>
-              </testExcludes>
             </configuration>
           </execution>
         </executions>
@@ -1260,9 +1257,6 @@
 <!--				  <enableProcessChecker>all</enableProcessChecker>-->
 				  <forkedProcessTimeoutInSeconds>2400</forkedProcessTimeoutInSeconds>
                   <forkedProcessExitTimeoutInSeconds>120</forkedProcessExitTimeoutInSeconds>
-                  <excludes>
-                    <exclude>org/opends/server/snmp/**</exclude>
-                  </excludes>
                   <includes>
                     <include>**/Test*.java</include>
                     <include>**/*Test.java</include>
@@ -1289,7 +1283,7 @@
                     <org.opends.server.BuildRoot>${basedir}</org.opends.server.BuildRoot>
                     <org.opends.server.BuildDir>${project.build.directory}</org.opends.server.BuildDir>
                     <org.opends.test.replicationDbImpl>LOG</org.opends.test.replicationDbImpl>
-                    <jvmarg value="-Dorg.opends.server.snmp.opendmk=${opendmk.lib.dir}" />
+                    <org.opends.server.snmp.opendmk>${opendmk.lib.dir}</org.opends.server.snmp.opendmk>
                     <org.opends.server.CleanupDirectories>true</org.opends.server.CleanupDirectories>
                     <org.opends.test.suppressOutput>true</org.opends.test.suppressOutput>
                     <org.opends.test.pauseOnFailure>false</org.opends.test.pauseOnFailure>
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPConnectionManager.java b/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPConnectionManager.java
index 9932f69..4aedf8c 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPConnectionManager.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPConnectionManager.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008 Sun Microsystems, Inc.
  * Portions copyright 2014-2016 ForgeRock AS.
+ * Portions copyright 2026 3A Systems, LLC
  */
 package org.opends.server.snmp;
 
@@ -139,7 +140,7 @@
 
     try
     {
-      String host = InetAddress.getLocalHost().getCanonicalHostName();
+      String host = "localhost";
       SnmpOidTableSupport oidTable = new DIRECTORY_SERVER_MIBOidTable();
       SnmpOid.setSnmpOidTable(oidTable);
 
@@ -166,7 +167,7 @@
 
     try
     {
-      String host = InetAddress.getLocalHost().getCanonicalHostName();
+      String host = "localhost";
       SnmpOidTableSupport oidTable = new DIRECTORY_SERVER_MIBOidTable();
       SnmpOid.setSnmpOidTable(oidTable);
       return new SnmpPeer(host, port);
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPSyncManagerV2AccessTest.java b/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPSyncManagerV2AccessTest.java
index 44999ad..85192d6 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPSyncManagerV2AccessTest.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPSyncManagerV2AccessTest.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008 Sun Microsystems, Inc.
  * Portions Copyright 2014-2016 ForgeRock AS.
+ * Portions Copyright 2024-2026 3A Systems, LLC
  */
 package org.opends.server.snmp;
 
@@ -34,7 +35,7 @@
 /**
  * SNMP tests.
  */
-@Test(enabled=false, groups = {"precommit", "snmp"}, sequential = true)
+@Test(groups = {"precommit", "snmp"}, sequential = true)
 public class SNMPSyncManagerV2AccessTest extends SNMPConnectionManager {
 
     @BeforeClass
@@ -60,7 +61,7 @@
             {"dsSlaveHits"}};
     }
 
-    @Test(enabled=false,dataProvider = "listAttributes")
+    @Test(dataProvider = "listAttributes")
     public void checkAttribute(String attributeName) {
 
         // get the SNMP peer agent
@@ -76,7 +77,7 @@
                 new SnmpParameters();
 
         // Set to the allowed the community string
-        params.setRdCommunity("OpenDS@OpenDS");
+        params.setRdCommunity("OpenDJ@OpenDJ");
 
         // The newly created parameter must be associated to the agent.
         //
@@ -163,17 +164,17 @@
         return new Object[][]{
             {"public", false},
             {"private", false},
-            {"OpenDS@OpenDS", true},
+            {"OpenDJ@OpenDJ", true},
             {"dummy", false},
             {"", false}};
     }
 
-    @Test(enabled = false,dataProvider = "listCommunities")
+    @Test(dataProvider = "listCommunities")
     public void checkCommunity(String community, boolean expectedResult) {
 
         try {
 
-            String host = InetAddress.getLocalHost().getCanonicalHostName();
+            String host = "localhost";
             // Initialize the SNMP Manager API.
             // Specify the OidTable containing all the MIB II knowledge.
             // Use the OidTable generated by mibgen when compiling MIB II.

--
Gitblit v1.10.0