From e521b43bf59c5e7e09224507b9457d397c3811ac Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Thu, 01 Oct 2026 13:22:25 +0000
Subject: [PATCH] [#1128] Replace the DocBook xinclude and olink leftovers of the generated reference with AsciiDoc (#1132)

---
 opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/BackendStatTest.java |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/BackendStatTest.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/BackendStatTest.java
index 7cf883a..28835b0 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/BackendStatTest.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/BackendStatTest.java
@@ -15,9 +15,12 @@
  */
 package org.opends.server.backends.pluggable;
 
+import static com.forgerock.opendj.cli.ArgumentParser.PROPERTY_SCRIPT_NAME;
 import static org.assertj.core.api.Assertions.*;
 import static org.opends.server.backends.pluggable.BackendStat.*;
 
+import java.io.ByteArrayOutputStream;
+
 import org.opends.server.DirectoryServerTestCase;
 import org.testng.annotations.Test;
 
@@ -82,4 +85,38 @@
       }
     }
   }
+
+  /** The generated reference of show-index-status includes its AsciiDoc description of the columns (#1128). */
+  @Test
+  public void testGenerateDocIncludesTheIndexStatusSupplement() throws Exception
+  {
+    final String scriptName = System.getProperty(PROPERTY_SCRIPT_NAME);
+    System.setProperty("org.forgerock.opendj.gendoc", "true");
+    System.setProperty(PROPERTY_SCRIPT_NAME, "backendstat");
+    final ByteArrayOutputStream out = new ByteArrayOutputStream();
+    try
+    {
+      assertThat(BackendStat.main(new String[] { "-?" }, out, System.err)).isEqualTo(0);
+    }
+    finally
+    {
+      System.clearProperty("org.forgerock.opendj.gendoc");
+      restoreProperty(PROPERTY_SCRIPT_NAME, scriptName);
+    }
+    assertThat(out.toString("UTF-8"))
+        .contains("include::./_variablelist-backendstat-index-status.adoc[]")
+        .doesNotContain("<xinclude:include");
+  }
+
+  private static void restoreProperty(String name, String value)
+  {
+    if (value != null)
+    {
+      System.setProperty(name, value);
+    }
+    else
+    {
+      System.clearProperty(name);
+    }
+  }
 }

--
Gitblit v1.10.0