-
Type: Spec Change
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: Unified Test Runner
-
None
-
Needed
-
Summary
Add a runCommand specification based on the runCommand requirements called out by other specs.
Additionally,
The unified test format runCommand operation states that readConcern and writeConcern are supported options. However, runCommand implementations are not supposed to apply readConcern nor writeConcern options and users are instead expected to define those settings on the command document themselves.
We currently do not have unified tests that use these options. Any driver that implemented support for them in their unified runner can remove the logic in favor of potential future tests that put these settings in the command documents themselves.
Motivation
Who is the affected end user?
Driver engineers with a unified test runner.
How does this affect the end user?
N/A
How likely is it that this problem or use case will occur?
Removing the options now can prevent any tests from utilizing them as we add more unified tests to our specifications.
If the problem does occur, what are the consequences and how severe are they?
N/A
Is this issue urgent?
Not urgent. We need to take care about not adding tests that rely on these options as currently the docs will not inform a spec writer they are intended to be removed and are not supported in most drivers.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
Yes
Acceptance Criteria
- Remove the writeConcern and readConcern options from the list of supported options for the runCommand unified operation in the unified test format spec
- related to
-
DRIVERS-2675 Remove use of "sharded-replicaset" in runCommand spec tests
- Closed
- split to
-
PHPLIB-1116 Add tests for runCommand spec
- Closed
-
JAVA-4941 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Backlog
-
CDRIVER-4616 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Backlog
-
CSHARP-4619 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Backlog
-
CXX-2678 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Backlog
-
GODRIVER-2813 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Backlog
-
PYTHON-3673 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Backlog
-
MOTOR-1122 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Closed
-
NODE-5207 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Closed
-
RUBY-3242 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Closed
-
RUST-1636 Add runCommand specification and remove readConcern and writeConcern options from unified test runCommand operation
- Closed