codeflash/tests/code_utils
Mohamed Ashraf fa9d32f1c4 Merge branch 'main' into omni-java
Resolve 7 merge conflicts from main's modular refactoring + JS improvements:

- aiservice.py: combine multi-language metadata (omni-java) with main's structure
- cmd_init.py: adopt main's modular split (init_config, init_auth, github_workflow) + add Java import
- code_replacer.py: main's clean early-return style + omni-java's non-Python single-block fallback
- version.py, test_support_dispatch.py, test_javascript_test_runner.py: take main's versions
- uv.lock: regenerated

Port Java into main's modular structure:
- Fix init_java.py lazy imports to point to new modules (init_config, init_auth, github_workflow)
- Add Java workflow support to github_workflow.py (detection, template, customization)
- Fix broken Java imports (function_optimizer, line_profiler) after main's module moves

Add safety tests for merge-critical functions:
- test_add_language_metadata.py: 10 tests covering per-language payload correctness
- test_code_replacer_matching.py: 8 tests covering fallback chain

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 00:15:19 +00:00
..
__init__.py feat: support glob patterns in ignore_paths configuration 2026-02-05 14:25:14 +02:00
test_code_utils.py format and lint all 2026-01-29 01:39:48 -08:00
test_concolic_utils.py refactor: move static_analysis, concolic_utils, coverage_utils to languages/python/static_analysis/ 2026-02-19 03:16:51 -05:00
test_config_js.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_coverage_utils.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_js_workflow_helpers.py add tests 2026-03-06 16:27:46 +05:30
test_normalize_ignore_paths.py feat: support glob patterns in ignore_paths configuration 2026-02-05 14:25:14 +02:00