test(code-graph): expand Bash edge case fixture coverageMain

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.

Merge request reports

Loading