Skip to content

Commit ec7d513

Browse files
authored
Merge pull request #341 from githubnext/copilot/investigate-test-failure
Fix serena-mcp-server test.sh entrypoint override for runtime verification
2 parents c276b1d + 65a2dee commit ec7d513

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

  • containers/serena-mcp-server

containers/serena-mcp-server/test.sh

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -122,32 +122,32 @@ echo ""
122122
echo "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"
128128
else
129129
echo "✗ Python not found"
130130
fi
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"
136136
else
137137
echo "✗ Java not found"
138138
fi
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"
144144
else
145145
echo "✗ Node.js not found"
146146
fi
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"
152152
else
153153
echo "✗ Go not found"
@@ -158,28 +158,28 @@ echo ""
158158
echo "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"
163163
else
164164
echo "⚠ Pyright not found in PATH (may be in uv tools)"
165165
fi
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"
170170
else
171171
echo "⚠ gopls not found in PATH"
172172
fi
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"
177177
else
178178
echo "⚠ typescript-language-server not found in PATH"
179179
fi
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"
184184
else
185185
echo "✗ serena-mcp-server not found"

0 commit comments

Comments
 (0)