Add dependency graph validation jstest suite for product_limits

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Optimization
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      As a follow-up to SERVER-125083, extend the dependency graph arrayness validation coverage by introducing a new resmoke suite that runs the tests under jstests/product_limits/*/.js with internalEnableDependencyGraphValidation enabled.

      The product_limits tests exercise pipelines at scale (large numbers of fields, deep nesting, wide projections), which makes them a strong stress test for the dependency graph's arrayness analysis and for the $_internalValidateArrayness stages inserted during pipeline optimization.

      Add a new resmoke suite definition (mirroring the existing dependency graph validation suite introduced in SERVER-125083) that:
      Selects jstests/product_limits/*/.js.
      Sets internalEnableDependencyGraphValidation: true on mongod startup.
      Excludes any tests that are incompatible with the validation framework (with tagged exclusions and explanatory comments).
      Wire the suite into the appropriate Evergreen task / build variant.

      Parent: SERVER-125083 (dependency graph jstest suite).

            Assignee:
            Matt Olma
            Reporter:
            Matt Olma
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: