|
Implement dual-mode testing infrastructure for all DGrep integration tests:
- Update TestDGrep1, TestDGrep2, TestDGrepContext1, TestDGrepContext2 to run in both serverless and server modes
- Create dgrep_server_helpers.go with server-based testing utilities including DTail protocol parsing
- Add small test data files to work within server channel buffer limitations:
- small_mapr_testdata.log (16 lines from original mapr_testdata.log)
- Expected output files for all DGrep test variants in server mode
- All tests now establish SSH connections between dgrep client and dserver binary when in server mode
- Maintain backward compatibility with existing serverless test functionality
Tests verified passing in both modes:
- TestDGrep1: Basic grep functionality with pattern "1002-071947"
- TestDGrep2: Inverted grep with --invert flag
- TestDGrepContext1: Context-aware grep with --before/--after flags
- TestDGrepContext2: Limited output grep with --max flag
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|