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

Run unified tests from all specs against Atlas Serverless

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Unknown Unknown
    • None
    • Component/s: Serverless
    • None
    • Needed
    • Hide

      Ensure all unified spec tests from all specs are run when testing against Atlas Serverless. Individual tests may still be skipped according to the the "serverless" runOnRequirement; however, all tests should be considered for execution.

      Drivers that previously made this change as part of DRIVERS-1967 may immediately resolve their language ticket for DRIVERS-2432.

      Show
      Ensure all unified spec tests from all specs are run when testing against Atlas Serverless. Individual tests may still be skipped according to the the "serverless" runOnRequirement; however, all tests should be considered for execution. Drivers that previously made this change as part of DRIVERS-1967 may immediately resolve their language ticket for DRIVERS-2432 .
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-4472 Backlog
      CXX-2573 Backlog
      CSHARP-4318 Backlog
      GODRIVER-2545 Works as Designed
      JAVA-4723 Done
      NODE-4627 Backlog
      MOTOR-1028 Duplicate
      PYTHON-3436 Works as Designed
      PHPLIB-948 Fixed 1.15.0
      RUBY-3112 Fixed 2.18.2
      RUST-1469 Done
      SWIFT-1634 Done
      $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 */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CDRIVER-4472 Backlog CXX-2573 Backlog CSHARP-4318 Backlog GODRIVER-2545 Works as Designed JAVA-4723 Done NODE-4627 Backlog MOTOR-1028 Duplicate PYTHON-3436 Works as Designed PHPLIB-948 Fixed 1.15.0 RUBY-3112 Fixed 2.18.2 RUST-1469 Done SWIFT-1634 Done

      Summary

      In mongodb/specifications@1b471f1 for DRIVERS-1967, Serverless Testing: Existing Spec Tests was changed to instruct drivers to run all unified spec tests against Atlas Serverless and only exclude them based on the "serverless" runOnRequirement:

      Unified spec tests from all specifications MUST be run against Atlas Serverless.
      Since schema version 1.4, unified tests can specify Atlas Serverless
      compatibility in their ``runOnRequirements``.

      This change was never formally communicated in the downstream changes for DRIVERS-1967, so it's possible that some drivers never made the change. This ticket can server as a reminder to do so, and may be ignored if not relevant.

      Motivation

      Who is the affected end user?

      Drivers.

      How does this affect the end user?

      Some tests may be skipped on Atlas Serverless.

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

      Depends on each driver.

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

      Lack of test coverage.

      Is this issue urgent?

      No.

      Is this ticket required by a downstream team?

      No.

      Is this ticket only for tests?

      Yes.

            Assignee:
            jmikola@mongodb.com Jeremy Mikola
            Reporter:
            jmikola@mongodb.com Jeremy Mikola
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: