Skip to content

Commit 27cd84b

Browse files
committed
Fix CI: Export ZPMOD_STAGE_MODULE_DIR to CTest process
Root cause: Environment variable was set in docker-compose.yml but not properly exported to individual test processes spawned by CTest. Solution: Add explicit export before running ctest in all containers. Tests: 28/28 pass locally in minimal/full-dev/smoke containers.
1 parent e9ee45b commit 27cd84b

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

docker/docker-compose.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ services:
1717
- >
1818
cmake --build build-cmake &&
1919
cmake --build build-cmake --target stage &&
20+
export ZPMOD_STAGE_MODULE_DIR=/workspace/build-cmake/stage/lib/zsh/site-modules &&
2021
ctest --test-dir build-cmake --output-on-failure -j 2
2122
2223
# Full development environment testing
@@ -37,6 +38,7 @@ services:
3738
- >
3839
cmake --build build-cmake &&
3940
cmake --build build-cmake --target stage &&
41+
export ZPMOD_STAGE_MODULE_DIR=/workspace/build-cmake/stage/lib/zsh/site-modules &&
4042
ctest --test-dir build-cmake --output-on-failure -j 2
4143
4244
# Smoke tests only (quick validation)
@@ -51,6 +53,7 @@ services:
5153
- >
5254
cmake --build build-cmake &&
5355
cmake --build build-cmake --target stage &&
56+
export ZPMOD_STAGE_MODULE_DIR=/workspace/build-cmake/stage/lib/zsh/site-modules &&
5457
ctest --test-dir build-cmake -R zpmod_smoke --output-on-failure
5558
environment:
5659
- ZPMOD_TEST_ENV=smoke

0 commit comments

Comments
 (0)