Summary
The Language Support Tester workflow references test sample directories that do not exist in the repository, preventing proper testing of TypeScript/JavaScript and Python language support with the Serena MCP server.
Missing Directories
The following test sample directories referenced in .github/agentics/language-support-tester.md are missing:
/workspace/test/serena-mcp-tests/samples/js_project/
/workspace/test/serena-mcp-tests/samples/python_project/
Impact
- Go language support: ✅ Successfully tested with existing Go files
- TypeScript/JavaScript support: ❌ Cannot test - no test samples exist
- Python support: ❌ Cannot test - no test samples exist
Test Results
Go Language Support (✅ Working)
Successfully tested Go language support using the main repository code:
get_symbols_overview on main.go returned functions: main, buildVersionString, and constant shortHashLength
find_symbol successfully found the main function with correct location and signature
find_symbol successfully found the Version variable in version.go with complete info including documentation
TypeScript/JavaScript Support (⚠️ Unable to Test)
The referenced test directory /workspace/test/serena-mcp-tests/samples/js_project/ does not exist. The repository contains no JavaScript or TypeScript files for testing.
Python Support (⚠️ Unable to Test)
The referenced test directory /workspace/test/serena-mcp-tests/samples/python_project/ does not exist. The repository contains no Python files for testing.
Reproduction Steps
- Run the Language Support Tester workflow
- Agent attempts to locate test samples at the documented paths
- Paths do not exist in the repository
Recommended Solution
Create the missing test sample directories with appropriate test files:
-
Create /workspace/test/serena-mcp-tests/samples/js_project/ with:
index.js or index.ts with sample functions/classes
package.json with project metadata
-
Create /workspace/test/serena-mcp-tests/samples/python_project/ with:
calculator.py with a Calculator class and add method
utils.py with utility functions like format_number
Alternatively, update the testing workflow documentation to reference existing test files or clarify that only Go language support needs testing.
Additional Context
- Serena MCP server version:
ghcr.io/github/serena-mcp-server:latest
- Workflow:
.github/workflows/language-support-tester.lock.yml
- Task specification:
.github/agentics/language-support-tester.md
- Active project:
gh-aw-mcpg (Go language configured)
AI generated by Language Support Tester
Summary
The Language Support Tester workflow references test sample directories that do not exist in the repository, preventing proper testing of TypeScript/JavaScript and Python language support with the Serena MCP server.
Missing Directories
The following test sample directories referenced in
.github/agentics/language-support-tester.mdare missing:/workspace/test/serena-mcp-tests/samples/js_project//workspace/test/serena-mcp-tests/samples/python_project/Impact
Test Results
Go Language Support (✅ Working)
Successfully tested Go language support using the main repository code:
get_symbols_overviewonmain.goreturned functions:main,buildVersionString, and constantshortHashLengthfind_symbolsuccessfully found themainfunction with correct location and signaturefind_symbolsuccessfully found theVersionvariable inversion.gowith complete info including documentationTypeScript/JavaScript Support (⚠️ Unable to Test)
The referenced test directory
/workspace/test/serena-mcp-tests/samples/js_project/does not exist. The repository contains no JavaScript or TypeScript files for testing.Python Support (⚠️ Unable to Test)
The referenced test directory
/workspace/test/serena-mcp-tests/samples/python_project/does not exist. The repository contains no Python files for testing.Reproduction Steps
Recommended Solution
Create the missing test sample directories with appropriate test files:
Create
/workspace/test/serena-mcp-tests/samples/js_project/with:index.jsorindex.tswith sample functions/classespackage.jsonwith project metadataCreate
/workspace/test/serena-mcp-tests/samples/python_project/with:calculator.pywith aCalculatorclass andaddmethodutils.pywith utility functions likeformat_numberAlternatively, update the testing workflow documentation to reference existing test files or clarify that only Go language support needs testing.
Additional Context
ghcr.io/github/serena-mcp-server:latest.github/workflows/language-support-tester.lock.yml.github/agentics/language-support-tester.mdgh-aw-mcpg(Go language configured)