From bbc3d1165a3565cbcd998c8bfc1673c645ae390b Mon Sep 17 00:00:00 2001
From: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: Tue, 31 Mar 2026 14:34:39 +0000
Subject: [PATCH] ci: add Windows service start/stop test to Test on Windows step

---
 .github/workflows/build.yml |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 26894a3..a4131e4 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -234,6 +234,12 @@
         opendj-server-legacy\target\package\opendj\bat\rebuild-index.bat --bindDN "cn=Directory Manager" --bindPassword password --baseDN "dc=example2,dc=com" --rebuildAll --trustAll
         opendj-server-legacy\target\package\opendj\bat\ldapsearch.bat --hostname localhost --port 1636 --bindDN "cn=Directory Manager" --bindPassword password --useSsl --trustAll --baseDN "dc=example2,dc=com" --searchScope sub "(uid=user.*)" dn | find /c '"dn:"' | findstr "10000"
         opendj-server-legacy\target\package\opendj\bat\stop-ds.bat
+        opendj-server-legacy\target\package\opendj\bat\windows-service.bat --enableService
+        net start OpenDJ
+        powershell -Command "for ($i=0; $i -lt 12; $i++) { try { $c = New-Object System.Net.Sockets.TcpClient('localhost', 1636); $c.Close(); break } catch { Start-Sleep -Seconds 5 } }"
+        opendj-server-legacy\target\package\opendj\bat\status.bat --bindDN "cn=Directory Manager" --bindPassword password
+        net stop OpenDJ
+        opendj-server-legacy\target\package\opendj\bat\windows-service.bat --disableService
     - name: Upload artifacts OpenDJ Server
       uses: actions/upload-artifact@v4
       with:

--
Gitblit v1.10.0