@@ -122,32 +122,32 @@ echo ""
122122echo " Test 4: Verifying language runtimes"
123123
124124# Python
125- if docker run --rm " $CONTAINER_IMAGE " python3 --version > /dev/null 2>&1 ; then
126- PYTHON_VERSION=$( docker run --rm " $CONTAINER_IMAGE " python3 --version 2>&1 )
125+ if docker run --rm --entrypoint python3 " $CONTAINER_IMAGE " --version > /dev/null 2>&1 ; then
126+ PYTHON_VERSION=$( docker run --rm --entrypoint python3 " $CONTAINER_IMAGE " --version 2>&1 )
127127 echo " ✓ Python: $PYTHON_VERSION "
128128else
129129 echo " ✗ Python not found"
130130fi
131131
132132# Java
133- if docker run --rm " $CONTAINER_IMAGE " java -version > /dev/null 2>&1 ; then
134- JAVA_VERSION=$( docker run --rm " $CONTAINER_IMAGE " java -version 2>&1 | head -1)
133+ if docker run --rm --entrypoint java " $CONTAINER_IMAGE " -version > /dev/null 2>&1 ; then
134+ JAVA_VERSION=$( docker run --rm --entrypoint java " $CONTAINER_IMAGE " -version 2>&1 | head -1)
135135 echo " ✓ Java: $JAVA_VERSION "
136136else
137137 echo " ✗ Java not found"
138138fi
139139
140140# Node.js
141- if docker run --rm " $CONTAINER_IMAGE " node --version > /dev/null 2>&1 ; then
142- NODE_VERSION=$( docker run --rm " $CONTAINER_IMAGE " node --version 2>&1 )
141+ if docker run --rm --entrypoint node " $CONTAINER_IMAGE " --version > /dev/null 2>&1 ; then
142+ NODE_VERSION=$( docker run --rm --entrypoint node " $CONTAINER_IMAGE " --version 2>&1 )
143143 echo " ✓ Node.js: $NODE_VERSION "
144144else
145145 echo " ✗ Node.js not found"
146146fi
147147
148148# Go
149- if docker run --rm " $CONTAINER_IMAGE " go version > /dev/null 2>&1 ; then
150- GO_VERSION=$( docker run --rm " $CONTAINER_IMAGE " go version 2>&1 )
149+ if docker run --rm --entrypoint go " $CONTAINER_IMAGE " version > /dev/null 2>&1 ; then
150+ GO_VERSION=$( docker run --rm --entrypoint go " $CONTAINER_IMAGE " version 2>&1 )
151151 echo " ✓ Go: $GO_VERSION "
152152else
153153 echo " ✗ Go not found"
@@ -158,28 +158,28 @@ echo ""
158158echo " Test 5: Verifying language servers"
159159
160160# Check for Pyright (Python)
161- if docker run --rm " $CONTAINER_IMAGE " sh -c " command -v pyright" > /dev/null 2>&1 ; then
161+ if docker run --rm --entrypoint sh " $CONTAINER_IMAGE " -c " command -v pyright" > /dev/null 2>&1 ; then
162162 echo " ✓ Pyright (Python LSP) installed"
163163else
164164 echo " ⚠ Pyright not found in PATH (may be in uv tools)"
165165fi
166166
167167# Check for gopls (Go)
168- if docker run --rm " $CONTAINER_IMAGE " sh -c " command -v gopls" > /dev/null 2>&1 ; then
168+ if docker run --rm --entrypoint sh " $CONTAINER_IMAGE " -c " command -v gopls" > /dev/null 2>&1 ; then
169169 echo " ✓ gopls (Go LSP) installed"
170170else
171171 echo " ⚠ gopls not found in PATH"
172172fi
173173
174174# Check for typescript-language-server (JS/TS)
175- if docker run --rm " $CONTAINER_IMAGE " sh -c " command -v typescript-language-server" > /dev/null 2>&1 ; then
175+ if docker run --rm --entrypoint sh " $CONTAINER_IMAGE " -c " command -v typescript-language-server" > /dev/null 2>&1 ; then
176176 echo " ✓ typescript-language-server installed"
177177else
178178 echo " ⚠ typescript-language-server not found in PATH"
179179fi
180180
181181# Check for Serena itself
182- if docker run --rm " $CONTAINER_IMAGE " sh -c " command -v serena-mcp-server" > /dev/null 2>&1 ; then
182+ if docker run --rm --entrypoint sh " $CONTAINER_IMAGE " -c " command -v serena-mcp-server" > /dev/null 2>&1 ; then
183183 echo " ✓ serena-mcp-server installed"
184184else
185185 echo " ✗ serena-mcp-server not found"
0 commit comments