Develop collection-level black-box change stream tests

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Execution
    • QE 2025-09-29, QE 2025-10-13, QE 2025-10-27, QE 2025-12-08, QE 2025-11-24, QE 2025-11-10
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      1.
      Create single threaded mutator generator for changestreams testing scenarios SERVER-112694 Sub-task Closed Nicola Cabiddu 8.3.0-rc0
      2.
      Associated to each scenario actual db operations SERVER-113289 Sub-task Closed Nicola Cabiddu 8.3.0-rc0
      3.
      Implement the changestream verification logic for each possible scenario SERVER-113290 Sub-task Closed Nicola Cabiddu  
      4.
      Parallelize the change stream testing framework. SERVER-113291 Sub-task Needs Scheduling Nicola Cabiddu  
      5.
      Implement oracle mode comparing v1 vs v2 SERVER-113292 Sub-task In Code Review Nicola Cabiddu  
      6.
      Implement read and match events against cluster. Basic correctness verification. SERVER-114015 Sub-task In Code Review Nicola Cabiddu  
      7.
      Implement ChangeStreamReader. SERVER-114580 Sub-task Closed Nicola Cabiddu 8.3.0-rc0
      8.
      Implement Writer SERVER-114581 Sub-task Closed Nicola Cabiddu 8.3.0-rc0
      9.
      Implement the Connector SERVER-114583 Sub-task Closed Nicola Cabiddu 8.3.0-rc0
      10.
      Implement ChangeStreamMatcher SERVER-114584 Sub-task Closed Nicola Cabiddu 8.3.0-rc0
      11.
      Implement Verifier SERVER-114585 Sub-task In Code Review Nicola Cabiddu  
      12.
      Implement the BG mutator SERVER-114586 Sub-task In Code Review Nicola Cabiddu  
      13.
      Implement ShardedComman and ReshardCommand SERVER-114857 Sub-task Closed Nicola Cabiddu 8.3.0-rc0
      14.
      Implement move chunk correctly SERVER-114858 Sub-task Needs Scheduling Nicola Cabiddu  
      15.
      Implement getChangeEvents() for all the commands SERVER-114967 Sub-task In Code Review Nicola Cabiddu  
      16.
      Implement FetchOneAndResume verification scenario for change streams black box testing SERVER-115122 Sub-task In Code Review Nicola Cabiddu  
      17.
      Implement PrefixRead verification scenario for change streams black box testing SERVER-115123 Sub-task In Code Review Nicola Cabiddu  
      18.
      Add handling for batchSize SERVER-115830 Sub-task In Code Review Nicola Cabiddu  
      19.
      Implement read and match events against cluster. FSM and complex commands scenario verification. SERVER-115919 Sub-task In Code Review Nicola Cabiddu  

          Assignee:
          Nicola Cabiddu
          Reporter:
          Mindaugas Malinauskas (Inactive)
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated: