codeflash/tests
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
..
benchmarks refactor: restructure codebase for locality and faster CLI startup 2026-03-07 08:21:27 -05:00
code_utils Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
languages/javascript Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
scripts Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_languages Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
test_setup Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
__init__.py
conftest.py format and lint all 2026-01-29 01:39:48 -08:00
mymodule.py format and lint all 2026-01-29 01:39:48 -08:00
test_add_language_metadata.py Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
test_add_needed_imports_from_module.py test: add regression tests for comment position preservation 2026-03-03 20:36:56 -05:00
test_add_runtime_comments.py merge to main 2026-02-21 01:49:31 +02:00
test_async_concurrency_decorator.py format and lint all 2026-01-29 01:39:48 -08:00
test_async_function_discovery.py format and lint all 2026-01-29 01:39:48 -08:00
test_async_run_and_parse_tests.py refactor: restructure codebase for locality and faster CLI startup 2026-03-07 08:21:27 -05:00
test_async_wrapper_sqlite_validation.py format and lint all 2026-01-29 01:39:48 -08:00
test_cleanup_instrumented_files.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_cmd_init.py refactor: restructure codebase for locality and faster CLI startup 2026-03-07 08:21:27 -05:00
test_code_context_extractor.py Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
test_code_deduplication.py [Fix] Normalizer and expand its scope 2026-03-06 21:31:24 +05:30
test_code_extractor_none_aliases_exact.py merge to main 2026-02-21 01:49:31 +02:00
test_code_replacement.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_code_replacer_matching.py Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
test_code_utils.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_codeflash_capture.py Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
test_codeflash_checkpoint.py format and lint all 2026-01-29 01:39:48 -08:00
test_codeflash_trace_decorator.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_comparator.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_critic.py format and lint all 2026-01-29 01:39:48 -08:00
test_existing_tests_source_for.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_file_to_no_of_tests.py format and lint all 2026-01-29 01:39:48 -08:00
test_formatter.py Merge branch 'main' into omni-java 2026-03-13 00:15:19 +00:00
test_function_dependencies.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_function_discovery.py merge: incorporate omni-main-java sync work 2026-03-03 23:42:39 -05:00
test_function_ranker.py format and lint all 2026-01-29 01:39:48 -08:00
test_get_code.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_get_helper_code.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_get_read_only_code.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_get_read_writable_code.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_get_testgen_code.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_git_utils.py test: add unit tests for deletion-only git diff detection 2026-03-10 17:33:40 -07:00
test_humanize_time.py format and lint all 2026-01-29 01:39:48 -08:00
test_init_javascript.py test: add unit tests for detect_project_language 2026-03-12 04:01:49 +00:00
test_inject_profiling_used_frameworks.py fix: resolve remaining test failures from main sync 2026-03-04 00:13:27 -05:00
test_instrument_all_and_run.py refactor: restructure codebase for locality and faster CLI startup 2026-03-07 08:21:27 -05:00
test_instrument_async_tests.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_instrument_codeflash_capture.py refactor: restructure codebase for locality and faster CLI startup 2026-03-07 08:21:27 -05:00
test_instrument_codeflash_trace.py format and lint all 2026-01-29 01:39:48 -08:00
test_instrument_line_profiler.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_instrument_tests.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_instrumentation_run_results_aiservice.py refactor: restructure codebase for locality and faster CLI startup 2026-03-07 08:21:27 -05:00
test_is_numerical_code.py merge to main 2026-02-21 01:49:31 +02:00
test_java_assertion_removal.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_java_multimodule_deps_install.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_java_test_discovery.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_java_test_filter_validation.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_java_tests_project_rootdir.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_javascript_assertion_removal.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_javascript_function_discovery.py merge to main 2026-02-21 01:49:31 +02:00
test_lru_cache_clear.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_merge_test_results.py organized imports 2025-03-28 15:26:27 -07:00
test_merge_tests.py
test_mock_candidate_replacement.py fix failing unit tests with recent refactoring 2026-03-07 01:48:41 +05:30
test_multi_file_code_replacement.py test: sync dual-changed test files from main with omni-java fixes 2026-03-02 15:30:16 -05:00
test_parse_line_profile_test_output.py use the class parser directly 2026-03-02 19:00:42 -05:00
test_parse_pytest_test_failures.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_parse_test_output_regex.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_pickle_patcher.py fix: resolve remaining test failures from main sync 2026-03-04 00:13:27 -05:00
test_pytest_plugin_deterministic_patches.py update tests 2025-10-28 23:05:26 -07:00
test_reference_graph.py merge to main 2026-02-21 01:49:31 +02:00
test_remove_functions_from_generated_tests.py merge to main 2026-02-21 01:49:31 +02:00
test_remove_test_functions.py fix: address PR review — recurse _expr_name for call-style decorators, guard empty-set superset 2026-03-07 03:03:23 -05:00
test_remove_unused_definitions.py Merge remote-tracking branch 'origin/main' into omni-java 2026-03-04 01:52:32 -05:00
test_shell_utils.py format and lint all 2026-01-29 01:39:48 -08:00
test_static_analysis.py merge to main 2026-02-21 01:49:31 +02:00
test_test_runner.py test: sync test files from main (safe, main-only changes) 2026-03-02 15:25:50 -05:00
test_trace_benchmarks.py fix: apply consistent conn safety pattern in trace benchmark tests 2026-03-04 07:37:03 +00:00
test_tracer.py format and lint all 2026-01-29 01:39:48 -08:00
test_unit_test_discovery.py format and lint all 2026-01-29 01:39:48 -08:00
test_unused_helper_revert.py test: sync test files from main (safe, main-only changes) 2026-03-02 15:25:50 -05:00
test_validate_javascript_code.py merge to main 2026-02-21 01:49:31 +02:00
test_validate_python_code.py format and lint all 2026-01-29 01:39:48 -08:00
test_version_check.py format and lint all 2026-01-29 01:39:48 -08:00
test_worktree.py test: sync test files from main (safe, main-only changes) 2026-03-02 15:25:50 -05:00