Peekaboo/tests/integration
Peter Steinberger 40acc9669b Fix deadlock in ImageCommand by replacing semaphore with RunLoop
- Remove DispatchSemaphore usage that violated Swift concurrency rules
- Implement RunLoop-based async-to-sync bridging in runAsyncCapture()
- Convert all capture methods to async/await patterns
- Replace Thread.sleep with Task.sleep in async contexts
- Keep ParsableCommand for compatibility, avoid AsyncParsableCommand issues
- Add comprehensive tests and documentation
- Improve error handling and browser helper filtering

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 09:41:50 +01:00
..
analyze-tool.test.ts Update tests for Linux compatibility and resolve merge conflicts 2025-06-08 06:03:49 +00:00
image-tool.test.ts Fix deadlock in ImageCommand by replacing semaphore with RunLoop 2025-06-08 09:41:50 +01:00
invalid-format-integration.test.ts fix: Add defensive validation for invalid image formats with automatic PNG fallback 2025-06-08 07:44:17 +01:00
mcp-server-real.test.ts feat: Add fuzzy matching for application names 2025-06-08 05:22:58 +01:00
mcp-server.test.ts Add Swift linting and enhance image capture features 2025-05-25 18:02:39 +02:00
peekaboo-cli-integration.test.ts Merge PR #2: Add timeout handling to prevent test hangs 2025-06-08 07:13:21 +01:00