Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-3099

Add option for nightly mongoDB to drivers-evergreen-tool

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Component/s: Evergreen Tools
    • None
    • Not Needed
    • Hide

      Summary of necessary driver changes

      •  

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      •  

      Context for other referenced/linked tickets

      •  
      Show
      Summary of necessary driver changes   Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed)   Context for other referenced/linked tickets  
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-5888 Won't Do
      CXX-3221 Won't Do
      CSHARP-5486 Won't Do
      GODRIVER-3483 Won't Do
      JAVA-5785 Won't Do
      NODE-6744 Won't Do
      MOTOR-1431 Won't Do
      PYTHON-5130 Won't Do
      PHPLIB-1622 Won't Do
      RUBY-3621 Won't Do
      RUST-2151 Won't Do
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } #scriptField td.willNotDo { background-color: #FF0000; /* Red color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CDRIVER-5888 Won't Do CXX-3221 Won't Do CSHARP-5486 Won't Do GODRIVER-3483 Won't Do JAVA-5785 Won't Do NODE-6744 Won't Do MOTOR-1431 Won't Do PYTHON-5130 Won't Do PHPLIB-1622 Won't Do RUBY-3621 Won't Do RUST-2151 Won't Do

      Summary

      Right now drivers-evergreen-tool will download 'latest' and test with that, however this is the latest release candidate, which can be behind master. We would like the option to run drivers-evergreen-tool with a passed in binary.

      The tool currently will always download a specified version of mongoDB, however we would like to feature that if we provide a binary and place it in the pathing of MONGODB_BINARY, that it would use this binary instead of trying to download one.

      Motivation

      Who is the affected end user?

      Teams using this tool will be able to run orchestrations using specific mongoDB binaries that the user can provide.

      How does this affect the end user?

      allow for more testing options by the user.

      How likely is it that this problem or use case will occur?

      N/A

      If the problem does occur, what are the consequences and how severe are they?

      N/A

      Is this issue urgent?

      This issue currently blocks our projects testing.

      Is this ticket required by a downstream team?

      Our team creating Mongotune currently uses drivers-evergreen-tool for our integration tests.

      Is this ticket only for tests?

      No

      Acceptance Criteria

      Allow drivers-evergreen-tool to pass in a mongodb binary of the user's choice for orchestration to then run on.

      When passing a binary, say by using the MONGODB_BINARY path and possible a flag, drivers-evergreen-tool would not download the default MONGODB_VERSION and instead use the binary provided on the path.

            Assignee:
            steve.silvester@mongodb.com Steve Silvester
            Reporter:
            dominic.hernandez@mongodb.com Dominic Hernandez (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: