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

Add new Evergreen task for the query fuzzer

    XMLWordPrintable

    Details

    • Backwards Compatibility:
      Fully Compatible
    • Sprint:
      STM 2019-06-17
    • Story Points:
      1

      Description

      The following YAML blob is modeled off of what we do for the aggregation_wildcard_fuzzer_gen task. The "generate fuzzer tasks" function uses the generate.tasks command to create separate Evergreen tasks for actually running the fuzzer so that we can take advantage of using multiple Evergreen hosts. The main difference compared to the aggregation and rollback fuzzers is that we'll use npm run query-fuzzer as the entry point.

      ## Standalone fuzzer for checking find and aggregate equivalence ##
      - <<: *jstestfuzz_template
        name: query_fuzzer_gen
        tags: ["query_fuzzer"]
        commands:
        - func: "generate fuzzer tasks"
          vars:
            <<: *jstestfuzz_config_vars
            num_files: 5
            num_tasks: 10
            npm_command: query-fuzzer
            resmoke_args: --suites=generational_fuzzer
            name: query_fuzzer
      

      The ".query_fuzzer" task selector (aka tag) should be added to the following build variants:

      • enterprise-rhel-62-64-bit
      • enterprise-rhel-62-64-bit-coverage
      • macos
      • ubuntu1804-debug-asan
      • ubuntu1804-debug-ubsan
      • windows-64-2k8-ssl

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              claire.childs Claire Childs (Inactive)
              Reporter:
              max.hirschhorn Max Hirschhorn
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: