Stepdown-only suites must not skip tests incompatible with node kill

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • ALL
    • 2
    • 🟩 Routing and Topology
    • None
    • None
    • None
    • None
    • None
    • None

      The ContinuousStepdown hook can be configured to perform stepdowns, to kill nodes or both.

      At the time of writing this ticket, there are at least 3 suites that only perform stepdowns but actually exclude all tests not resilient to nodes kill since they rely on kill_primary_jscore_passthrough_exclude_files_base.

      More in general, they seem to rely a lot on kill_primary properties, even though they most probably need only a subset:

      # grep suites using "kill primary" properties, then exclude from results suites that actually kill nodes
      
      $ git grep kill_primary buildscripts/resmokeconfig/matrix_suites/mappings/ | grep -v _kill
      
      buildscripts/resmokeconfig/matrix_suites/mappings/change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough.yml:  - "kill_primary.replica_sets_shell_options"
      buildscripts/resmokeconfig/matrix_suites/mappings/change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough.yml:  - "kill_primary.replica_sets_shell_options_retry_attempts"
      buildscripts/resmokeconfig/matrix_suites/mappings/change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough.yml:  - "kill_primary.replica_sets_fixture"
      buildscripts/resmokeconfig/matrix_suites/mappings/change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_files_base"
      buildscripts/resmokeconfig/matrix_suites/mappings/change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_with_any_tags"
      buildscripts/resmokeconfig/matrix_suites/mappings/change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_files_fle"
      buildscripts/resmokeconfig/matrix_suites/mappings/fcv_upgrade_downgrade_primary_step_down_passthrough.yml:  - "kill_primary.replica_sets_shell_options"
      buildscripts/resmokeconfig/matrix_suites/mappings/fcv_upgrade_downgrade_primary_step_down_passthrough.yml:  - "kill_primary.replica_sets_archive"
      buildscripts/resmokeconfig/matrix_suites/mappings/fcv_upgrade_downgrade_primary_step_down_passthrough.yml:  - "kill_primary.replica_sets_fixture"
      buildscripts/resmokeconfig/matrix_suites/mappings/fcv_upgrade_downgrade_primary_step_down_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_files_base"
      buildscripts/resmokeconfig/matrix_suites/mappings/fcv_upgrade_downgrade_primary_step_down_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_with_any_tags"
      buildscripts/resmokeconfig/matrix_suites/mappings/fcv_upgrade_downgrade_primary_step_down_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_files_fle"
      buildscripts/resmokeconfig/matrix_suites/mappings/sharding_stepdown_fcv_upgrade_downgrade_jscore_passthrough.yml:  - "kill_primary.sharding_override_fixture"
      buildscripts/resmokeconfig/matrix_suites/mappings/sharding_stepdown_fcv_upgrade_downgrade_jscore_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_files_base"
      buildscripts/resmokeconfig/matrix_suites/mappings/sharding_stepdown_fcv_upgrade_downgrade_jscore_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_with_any_tags"
      buildscripts/resmokeconfig/matrix_suites/mappings/sharding_stepdown_fcv_upgrade_downgrade_jscore_passthrough.yml:  - "replica_sets_stepdown_selector.kill_primary_jscore_passthrough_exclude_files_fle"
      

            Assignee:
            Unassigned
            Reporter:
            Pierlauro Sciarelli
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: