Skip to content

Commit 17a26a1

Browse files
committed
fix(ci): locate Windows standalone scripts under sbin/windows in cpp smoke test
Distribution packages start/stop batch files at sbin/windows/, matching client-cpp pom.xml; normalize GITHUB_WORKSPACE via cygpath for find on Windows.
1 parent 6b4c108 commit 17a26a1

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

.github/workflows/client-cpp-package.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -482,10 +482,15 @@ jobs:
482482
cmake "${CMAKE_ARGS[@]}"
483483
cmake --build "${EXAMPLE_BUILD}" --config Release
484484
./mvnw -pl distribution -am -DskipTests -Dspotless.skip=true package
485-
SERVER_ROOT=$(find "${GITHUB_WORKSPACE}/distribution/target" -path '*/apache-iotdb-*-all-bin/sbin/start-standalone.bat' -print -quit | sed 's#/sbin/start-standalone.bat##')
485+
if [ "${RUNNER_OS}" = "Windows" ]; then
486+
WORKSPACE_BASE="$(cygpath -u "${GITHUB_WORKSPACE}")"
487+
else
488+
WORKSPACE_BASE="${GITHUB_WORKSPACE}"
489+
fi
490+
SERVER_ROOT=$(find "${WORKSPACE_BASE}/distribution/target" -path '*/apache-iotdb-*-all-bin/sbin/windows/start-standalone.bat' -print -quit | sed 's#/sbin/windows/start-standalone.bat##')
486491
test -n "${SERVER_ROOT}"
487-
cmd.exe /c "$(cygpath -w "${SERVER_ROOT}/sbin/start-standalone.bat")"
488-
trap 'cmd.exe /c "$(cygpath -w "${SERVER_ROOT}/sbin/stop-standalone.bat")" || true' EXIT
492+
cmd.exe /c "$(cygpath -w "${SERVER_ROOT}/sbin/windows/start-standalone.bat")"
493+
trap 'cmd.exe /c "$(cygpath -w "${SERVER_ROOT}/sbin/windows/stop-standalone.bat")" || true' EXIT
489494
sleep 30
490495
for exe in SessionExample.exe AlignedTimeseriesSessionExample.exe TableModelSessionExample.exe tree_example.exe table_example.exe; do
491496
EXE=$(find "${EXAMPLE_BUILD}" -name "${exe}" -print -quit)

0 commit comments

Comments
 (0)