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

[v8.0] Avoid running incompatible_tsan tests under tsan on 8.0

    • Type: Icon: Bug Bug
    • Resolution: Unresolved
    • Priority: Icon: Minor - P4 Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Optimization
    • ALL
    • 200

      Numerous fuzzer tasks have been disabled under tsan as they time out (SERVER-89937, SERVER-91553).

      For master, this was achieved by tagging tasks in tasks.yml files with incompatible_tsan. However, that tag is not considered in v8.0.

      The earliest reference to !.incompatible_tsan appears to be this commit, for SERVER-88648, in test_dev_master_branch_only.yml. This is then restructured in this commit for SERVER-89460, now appearing in test_dev.yml.

      As relevant tests already apply the tag, the simplest solution to make v8.0 consistent is to have test_dev.yml not run tests with the tag incompatible_tsan.

      This is a better solution than, for example, entirely removing the entry:

      tasks:
          ...
          - name: .config_fuzzer
      

      As future devs may change other fuzzer tests which are suitable to run under tsan (and thus, are not tagged incompatible_tsan), and backport them expecting v8.0 to run them.

            Assignee:
            james.harrison@mongodb.com James Harrison
            Reporter:
            james.harrison@mongodb.com James Harrison
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: