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

Add new Evergreen task for the query fuzzer

    • Fully Compatible
    • STM 2019-06-17
    • 1

      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

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

              Created:
              Updated:
              Resolved: