test(code-graph): expand Bash edge case fixture coverageMain
Related Issues
Relates to #762
Testing
Added Bash integration fixtures following the existing code graph fixture format. These fixtures are expected to run through the registered YAML test suite in CI.
Performance Analysis
This MR only adds integration test fixtures and does not change runtime parser behavior.
- This merge request does not introduce any performance regression. If a performance regression is expected, explain why.
Agent context — long-form analysis, file-by-file walkthroughs, profiler output, alternatives considered
This MR adds additional Bash/Shell fixture coverage for edge cases not covered by the existing basic Bash fixtures.
Added fixture coverage:
- quoted source imports
- alias declarations
- ordinary command execution that should not create source imports
- exported functions
- commented-out source statements and function declarations
Files added:
- crates/integration-tests-codegraph/fixtures/bash/quoted_source_imports.yaml
- crates/integration-tests-codegraph/fixtures/bash/alias_definitions.yaml
- crates/integration-tests-codegraph/fixtures/bash/subshell_no_imports.yaml
- crates/integration-tests-codegraph/fixtures/bash/exported_functions.yaml
- crates/integration-tests-codegraph/fixtures/bash/comment_ignored.yaml
Also updated the YAML test registration so the new fixtures run in CI.