mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Valery Kharseko
2 days ago 878917fafbbbc111ab570b94814aa3216d14fd9a
Enable the SNMP tests in the default build (#705)

Co-authored-by: Maxim Thomas <maxim.thomas@gmail.com>
3 files modified
26 ■■■■■ changed files
opendj-server-legacy/pom.xml 8 ●●●● patch | view | raw | blame | history
opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPConnectionManager.java 5 ●●●●● patch | view | raw | blame | history
opendj-server-legacy/src/test/java/org/opends/server/snmp/SNMPSyncManagerV2AccessTest.java 13 ●●●● patch | view | raw | blame | history
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>
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);
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.