Conversation
DoganK01
commented
Jan 19, 2026
- Makefile to run smoke tests at once!
PR Review: Makefile for Smoke TestsThis PR adds a Makefile to streamline running smoke tests, removes unused code, adds comprehensive test coverage for AgentRunOutput, and performs minor cleanup. Overall, this is a positive refactoring. Code Quality & Best PracticesStrengths
Issues & Concerns1. Makefile: Fragile Docker Health Checks (line 26) 2. Hardcoded Python Command (lines 41, 47) 3. Code Removal: Breaking Change Potential (src/upsonic/tools/metrics.py) 4. Unused check_docker Target (line 17) 5. Missing Async Markers Performance
Security
Test CoverageExcellent addition of comprehensive AgentRunOutput tests. Question: 683 lines of policy feedback tests deleted - are these features still supported? RecommendationsHigh Priority
Medium Priority
Overall: Approve with Changes Requested Great work on improving the testing infrastructure! |
Code Review: PR #505 - Makefile for Smoke TestsSummaryThis PR introduces a Makefile to streamline smoke test execution, adds comprehensive tests for AgentRunOutput, updates various test files, and performs cleanup of unused code. Overall, this is a positive contribution that improves developer experience and test infrastructure. Strengths
Issues & Concerns1. Critical: Large Test File Deletion (High Priority)Three policy feedback test files were deleted (583 lines total). Were these tests moved to another location or is this functionality now covered by other tests? 2. Makefile Portability Issues (Medium Priority)
3. Missing Error Handling (Medium Priority)The check_docker target is defined but never used 4. Test Ignore List Needs Documentation (Low Priority)Several tests are ignored without explanation in line 41 RecommendationsMust Address:
Should Address: Approval StatusConditional Approval - This PR improves the codebase, but please address the critical question about deleted test files and update to use uv run pytest before merging. |