Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-60961

Add exclude tags to old branches not generating multiversion_exclude_tags.yml

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.2.18, 4.0.28
    • Affects Version/s: 4.0.27, 4.2.17
    • Component/s: None
    • None
    • Fully Compatible
    • v4.0

      Both v4.2 and v4.0 branches contain some tests labelled with multiversion incompatibility tags that are not taken into account by resmoke suites because SERVER-50362 was committed to v4.4 and above branches.

      Objective of this ticket is to add to the exclude list of multiversion suites the tags multiversion_incompatible and requires_fcv_BRANCH.

      $ git grep 'multiversion_incompatible\|requires_fcv_42' v4.2 jstests/
      v4.2:jstests/core/apitest_db_profile_level.js: *  @tags: [does_not_support_stepdowns, requires_profiling, requires_fcv_42]
      v4.2:jstests/core/compound_index_max_fields.js: *   multiversion_incompatible,
      v4.2:jstests/core/find_and_modify_metrics.js: * requires_fcv_42,
      v4.2:jstests/core/fts_querylang.js:// @tags: [requires_fcv_42, requires_non_retryable_writes]
      v4.2:jstests/core/hashed_partial_and_sparse_index.js: *   requires_fcv_42,
      v4.2:jstests/core/latch_analyzer.js: * @tags: [multiversion_incompatible]
      v4.2:jstests/core/update_metrics.js: * requires_fcv_42,
      v4.2:jstests/core/verify_update_mods.js: * requires_fcv_42,
      v4.2:jstests/replsets/arbiter_new_hostname.js: *     multiversion_incompatible,
      v4.2:jstests/replsets/assert_on_prepare_conflict_with_hole.js: * @tags: [multiversion_incompatible, uses_transactions, uses_prepare_transaction]
      v4.2:jstests/replsets/db_reads_while_recovering_all_commands.js: * @tags: [multiversion_incompatible]
      v4.2:jstests/replsets/dont_read_oplog_hole_on_step_up.js: *   multiversion_incompatible,
      v4.2:jstests/replsets/initial_sync_chooses_correct_sync_source.js: * @tags: [requires_fcv_42]
      v4.2:jstests/replsets/initiate_emrc_false.js: * @tags: [requires_persistence, multiversion_incompatible]
      v4.2:jstests/replsets/rollback_set_fcv.js: *  @tags: [multiversion_incompatible]
      v4.2:jstests/replsets/startup_recovery_for_restore.js: * multiversion_incompatible]
      v4.2:jstests/replsets/startup_recovery_for_restore_needs_rollback.js: * multiversion_incompatible]
      v4.2:jstests/replsets/startup_recovery_for_restore_restarts.js: * multiversion_incompatible]
      
      
      $ git grep 'multiversion_incompatible\|requires_fcv_40' v4.0 jstests/
      v4.0:jstests/core/apitest_db_profile_level.js: *  @tags: [does_not_support_stepdowns, requires_profiling, requires_fcv_40]
      v4.0:jstests/core/verify_update_mods.js: * requires_fcv_40,
      v4.0:jstests/replsets/arbiter_new_hostname.js: *     multiversion_incompatible,
      v4.0:jstests/replsets/db_reads_while_recovering_all_commands.js: * @tags: [multiversion_incompatible]
      
      

            Assignee:
            pierlauro.sciarelli@mongodb.com Pierlauro Sciarelli
            Reporter:
            pierlauro.sciarelli@mongodb.com Pierlauro Sciarelli
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: