diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/README.rst b/specifications/atlas-data-lake-testing/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/README.rst rename to specifications/atlas-data-lake-testing/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/aggregate.json b/specifications/atlas-data-lake-testing/tests/aggregate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/aggregate.json rename to specifications/atlas-data-lake-testing/tests/aggregate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/aggregate.yml b/specifications/atlas-data-lake-testing/tests/aggregate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/aggregate.yml rename to specifications/atlas-data-lake-testing/tests/aggregate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/estimatedDocumentCount.json b/specifications/atlas-data-lake-testing/tests/estimatedDocumentCount.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/estimatedDocumentCount.json rename to specifications/atlas-data-lake-testing/tests/estimatedDocumentCount.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/estimatedDocumentCount.yml b/specifications/atlas-data-lake-testing/tests/estimatedDocumentCount.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/estimatedDocumentCount.yml rename to specifications/atlas-data-lake-testing/tests/estimatedDocumentCount.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/find.json b/specifications/atlas-data-lake-testing/tests/find.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/find.json rename to specifications/atlas-data-lake-testing/tests/find.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/find.yml b/specifications/atlas-data-lake-testing/tests/find.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/find.yml rename to specifications/atlas-data-lake-testing/tests/find.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/getMore.json b/specifications/atlas-data-lake-testing/tests/getMore.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/getMore.json rename to specifications/atlas-data-lake-testing/tests/getMore.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/getMore.yml b/specifications/atlas-data-lake-testing/tests/getMore.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/getMore.yml rename to specifications/atlas-data-lake-testing/tests/getMore.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listCollections.json b/specifications/atlas-data-lake-testing/tests/listCollections.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listCollections.json rename to specifications/atlas-data-lake-testing/tests/listCollections.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listCollections.yml b/specifications/atlas-data-lake-testing/tests/listCollections.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listCollections.yml rename to specifications/atlas-data-lake-testing/tests/listCollections.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listDatabases.json b/specifications/atlas-data-lake-testing/tests/listDatabases.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listDatabases.json rename to specifications/atlas-data-lake-testing/tests/listDatabases.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listDatabases.yml b/specifications/atlas-data-lake-testing/tests/listDatabases.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/listDatabases.yml rename to specifications/atlas-data-lake-testing/tests/listDatabases.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/runCommand.json b/specifications/atlas-data-lake-testing/tests/runCommand.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/runCommand.json rename to specifications/atlas-data-lake-testing/tests/runCommand.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/runCommand.yml b/specifications/atlas-data-lake-testing/tests/runCommand.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/tests/runCommand.yml rename to specifications/atlas-data-lake-testing/tests/runCommand.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/auth/tests/README.rst b/specifications/auth/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/auth/tests/README.rst rename to specifications/auth/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/auth/tests/connection-string.json b/specifications/auth/tests/connection-string.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/auth/tests/connection-string.json rename to specifications/auth/tests/connection-string.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/auth/tests/connection-string.yml b/specifications/auth/tests/connection-string.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/auth/tests/connection-string.yml rename to specifications/auth/tests/connection-string.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/auth/tests/mongodb-aws.rst b/specifications/auth/tests/mongodb-aws.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/auth/tests/mongodb-aws.rst rename to specifications/auth/tests/mongodb-aws.rst diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/array.json b/specifications/bson-corpus/tests/array.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/array.json rename to specifications/bson-corpus/tests/array.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/binary.json b/specifications/bson-corpus/tests/binary.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/binary.json rename to specifications/bson-corpus/tests/binary.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/boolean.json b/specifications/bson-corpus/tests/boolean.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/boolean.json rename to specifications/bson-corpus/tests/boolean.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/bsonview b/specifications/bson-corpus/tests/bsonview similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/bsonview rename to specifications/bson-corpus/tests/bsonview diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/code.json b/specifications/bson-corpus/tests/code.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/code.json rename to specifications/bson-corpus/tests/code.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/code_w_scope.json b/specifications/bson-corpus/tests/code_w_scope.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/code_w_scope.json rename to specifications/bson-corpus/tests/code_w_scope.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/datetime.json b/specifications/bson-corpus/tests/datetime.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/datetime.json rename to specifications/bson-corpus/tests/datetime.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/dbpointer.json b/specifications/bson-corpus/tests/dbpointer.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/dbpointer.json rename to specifications/bson-corpus/tests/dbpointer.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/dbref.json b/specifications/bson-corpus/tests/dbref.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/dbref.json rename to specifications/bson-corpus/tests/dbref.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-1.json b/specifications/bson-corpus/tests/decimal128-1.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-1.json rename to specifications/bson-corpus/tests/decimal128-1.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-2.json b/specifications/bson-corpus/tests/decimal128-2.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-2.json rename to specifications/bson-corpus/tests/decimal128-2.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-3.json b/specifications/bson-corpus/tests/decimal128-3.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-3.json rename to specifications/bson-corpus/tests/decimal128-3.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-4.json b/specifications/bson-corpus/tests/decimal128-4.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-4.json rename to specifications/bson-corpus/tests/decimal128-4.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-5.json b/specifications/bson-corpus/tests/decimal128-5.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-5.json rename to specifications/bson-corpus/tests/decimal128-5.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-6.json b/specifications/bson-corpus/tests/decimal128-6.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-6.json rename to specifications/bson-corpus/tests/decimal128-6.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-7.json b/specifications/bson-corpus/tests/decimal128-7.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/decimal128-7.json rename to specifications/bson-corpus/tests/decimal128-7.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/document.json b/specifications/bson-corpus/tests/document.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/document.json rename to specifications/bson-corpus/tests/document.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/double.json b/specifications/bson-corpus/tests/double.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/double.json rename to specifications/bson-corpus/tests/double.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/int32.json b/specifications/bson-corpus/tests/int32.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/int32.json rename to specifications/bson-corpus/tests/int32.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/int64.json b/specifications/bson-corpus/tests/int64.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/int64.json rename to specifications/bson-corpus/tests/int64.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/maxkey.json b/specifications/bson-corpus/tests/maxkey.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/maxkey.json rename to specifications/bson-corpus/tests/maxkey.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/minkey.json b/specifications/bson-corpus/tests/minkey.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/minkey.json rename to specifications/bson-corpus/tests/minkey.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/multi-type-deprecated.json b/specifications/bson-corpus/tests/multi-type-deprecated.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/multi-type-deprecated.json rename to specifications/bson-corpus/tests/multi-type-deprecated.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/multi-type.json b/specifications/bson-corpus/tests/multi-type.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/multi-type.json rename to specifications/bson-corpus/tests/multi-type.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/null.json b/specifications/bson-corpus/tests/null.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/null.json rename to specifications/bson-corpus/tests/null.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/oid.json b/specifications/bson-corpus/tests/oid.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/oid.json rename to specifications/bson-corpus/tests/oid.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/regex.json b/specifications/bson-corpus/tests/regex.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/regex.json rename to specifications/bson-corpus/tests/regex.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/string.json b/specifications/bson-corpus/tests/string.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/string.json rename to specifications/bson-corpus/tests/string.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/symbol.json b/specifications/bson-corpus/tests/symbol.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/symbol.json rename to specifications/bson-corpus/tests/symbol.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/timestamp.json b/specifications/bson-corpus/tests/timestamp.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/timestamp.json rename to specifications/bson-corpus/tests/timestamp.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/top.json b/specifications/bson-corpus/tests/top.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/top.json rename to specifications/bson-corpus/tests/top.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/undefined.json b/specifications/bson-corpus/tests/undefined.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson-corpus/tests/undefined.json rename to specifications/bson-corpus/tests/undefined.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/README.md b/specifications/bson-decimal128/tests/README.md similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/README.md rename to specifications/bson-decimal128/tests/README.md diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-1.json b/specifications/bson-decimal128/tests/decimal128-1.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-1.json rename to specifications/bson-decimal128/tests/decimal128-1.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-2.json b/specifications/bson-decimal128/tests/decimal128-2.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-2.json rename to specifications/bson-decimal128/tests/decimal128-2.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-3.json b/specifications/bson-decimal128/tests/decimal128-3.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-3.json rename to specifications/bson-decimal128/tests/decimal128-3.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-4.json b/specifications/bson-decimal128/tests/decimal128-4.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-4.json rename to specifications/bson-decimal128/tests/decimal128-4.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-5.json b/specifications/bson-decimal128/tests/decimal128-5.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-5.json rename to specifications/bson-decimal128/tests/decimal128-5.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-6.json b/specifications/bson-decimal128/tests/decimal128-6.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-6.json rename to specifications/bson-decimal128/tests/decimal128-6.json diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-7.json b/specifications/bson-decimal128/tests/decimal128-7.json similarity index 100% rename from tests/MongoDB.Bson.Tests/Specifications/bson/tests/decimal128-7.json rename to specifications/bson-decimal128/tests/decimal128-7.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/README.rst b/specifications/change-streams/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/README.rst rename to specifications/change-streams/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-clusterTime.json b/specifications/change-streams/tests/unified/change-streams-clusterTime.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-clusterTime.json rename to specifications/change-streams/tests/unified/change-streams-clusterTime.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-clusterTime.yml b/specifications/change-streams/tests/unified/change-streams-clusterTime.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-clusterTime.yml rename to specifications/change-streams/tests/unified/change-streams-clusterTime.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.json b/specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.json rename to specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.yml b/specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.yml rename to specifications/change-streams/tests/unified/change-streams-disambiguatedPaths.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-errors.json b/specifications/change-streams/tests/unified/change-streams-errors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-errors.json rename to specifications/change-streams/tests/unified/change-streams-errors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-errors.yml b/specifications/change-streams/tests/unified/change-streams-errors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-errors.yml rename to specifications/change-streams/tests/unified/change-streams-errors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-pre_and_post_images.json b/specifications/change-streams/tests/unified/change-streams-pre_and_post_images.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-pre_and_post_images.json rename to specifications/change-streams/tests/unified/change-streams-pre_and_post_images.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-pre_and_post_images.yml b/specifications/change-streams/tests/unified/change-streams-pre_and_post_images.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-pre_and_post_images.yml rename to specifications/change-streams/tests/unified/change-streams-pre_and_post_images.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-allowlist.json b/specifications/change-streams/tests/unified/change-streams-resume-allowlist.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-allowlist.json rename to specifications/change-streams/tests/unified/change-streams-resume-allowlist.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-allowlist.yml b/specifications/change-streams/tests/unified/change-streams-resume-allowlist.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-allowlist.yml rename to specifications/change-streams/tests/unified/change-streams-resume-allowlist.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-errorLabels.json b/specifications/change-streams/tests/unified/change-streams-resume-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-errorLabels.json rename to specifications/change-streams/tests/unified/change-streams-resume-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-errorLabels.yml b/specifications/change-streams/tests/unified/change-streams-resume-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-resume-errorLabels.yml rename to specifications/change-streams/tests/unified/change-streams-resume-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-showExpandedEvents.json b/specifications/change-streams/tests/unified/change-streams-showExpandedEvents.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-showExpandedEvents.json rename to specifications/change-streams/tests/unified/change-streams-showExpandedEvents.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-showExpandedEvents.yml b/specifications/change-streams/tests/unified/change-streams-showExpandedEvents.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams-showExpandedEvents.yml rename to specifications/change-streams/tests/unified/change-streams-showExpandedEvents.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams.json b/specifications/change-streams/tests/unified/change-streams.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams.json rename to specifications/change-streams/tests/unified/change-streams.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams.yml b/specifications/change-streams/tests/unified/change-streams.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/change-streams/tests/unified/change-streams.yml rename to specifications/change-streams/tests/unified/change-streams.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-encrypted.json b/specifications/client-side-encryption/prose-tests/corpus/corpus-encrypted.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-encrypted.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus-encrypted.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-aws.json b/specifications/client-side-encryption/prose-tests/corpus/corpus-key-aws.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-aws.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus-key-aws.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-azure.json b/specifications/client-side-encryption/prose-tests/corpus/corpus-key-azure.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-azure.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus-key-azure.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-gcp.json b/specifications/client-side-encryption/prose-tests/corpus/corpus-key-gcp.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-gcp.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus-key-gcp.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-kmip.json b/specifications/client-side-encryption/prose-tests/corpus/corpus-key-kmip.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-kmip.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus-key-kmip.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-local.json b/specifications/client-side-encryption/prose-tests/corpus/corpus-key-local.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-key-local.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus-key-local.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-schema.json b/specifications/client-side-encryption/prose-tests/corpus/corpus-schema.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus-schema.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus-schema.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus.json b/specifications/client-side-encryption/prose-tests/corpus/corpus.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/corpus/corpus.json rename to specifications/client-side-encryption/prose-tests/corpus/corpus.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/etc/data/encryptedFields.json b/specifications/client-side-encryption/prose-tests/etc/data/encryptedFields.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/etc/data/encryptedFields.json rename to specifications/client-side-encryption/prose-tests/etc/data/encryptedFields.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/etc/data/keys/key1-document.json b/specifications/client-side-encryption/prose-tests/etc/data/keys/key1-document.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/etc/data/keys/key1-document.json rename to specifications/client-side-encryption/prose-tests/etc/data/keys/key1-document.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/external/external-key.json b/specifications/client-side-encryption/prose-tests/external/external-key.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/external/external-key.json rename to specifications/client-side-encryption/prose-tests/external/external-key.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/external/external-schema.json b/specifications/client-side-encryption/prose-tests/external/external-schema.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/external/external-schema.json rename to specifications/client-side-encryption/prose-tests/external/external-schema.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/limits/limits-doc.json b/specifications/client-side-encryption/prose-tests/limits/limits-doc.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/limits/limits-doc.json rename to specifications/client-side-encryption/prose-tests/limits/limits-doc.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/limits/limits-key.json b/specifications/client-side-encryption/prose-tests/limits/limits-key.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/limits/limits-key.json rename to specifications/client-side-encryption/prose-tests/limits/limits-key.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/limits/limits-schema.json b/specifications/client-side-encryption/prose-tests/limits/limits-schema.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/prose-tests/limits/limits-schema.json rename to specifications/client-side-encryption/prose-tests/limits/limits-schema.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/README.rst b/specifications/client-side-encryption/tests/legacy/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/README.rst rename to specifications/client-side-encryption/tests/legacy/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/aggregate.json b/specifications/client-side-encryption/tests/legacy/aggregate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/aggregate.json rename to specifications/client-side-encryption/tests/legacy/aggregate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/aggregate.yml b/specifications/client-side-encryption/tests/legacy/aggregate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/aggregate.yml rename to specifications/client-side-encryption/tests/legacy/aggregate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/awsTemporary.json b/specifications/client-side-encryption/tests/legacy/awsTemporary.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/awsTemporary.json rename to specifications/client-side-encryption/tests/legacy/awsTemporary.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/awsTemporary.yml b/specifications/client-side-encryption/tests/legacy/awsTemporary.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/awsTemporary.yml rename to specifications/client-side-encryption/tests/legacy/awsTemporary.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/azureKMS.json b/specifications/client-side-encryption/tests/legacy/azureKMS.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/azureKMS.json rename to specifications/client-side-encryption/tests/legacy/azureKMS.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/azureKMS.yml b/specifications/client-side-encryption/tests/legacy/azureKMS.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/azureKMS.yml rename to specifications/client-side-encryption/tests/legacy/azureKMS.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badQueries.json b/specifications/client-side-encryption/tests/legacy/badQueries.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badQueries.json rename to specifications/client-side-encryption/tests/legacy/badQueries.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badQueries.yml b/specifications/client-side-encryption/tests/legacy/badQueries.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badQueries.yml rename to specifications/client-side-encryption/tests/legacy/badQueries.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badSchema.json b/specifications/client-side-encryption/tests/legacy/badSchema.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badSchema.json rename to specifications/client-side-encryption/tests/legacy/badSchema.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badSchema.yml b/specifications/client-side-encryption/tests/legacy/badSchema.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/badSchema.yml rename to specifications/client-side-encryption/tests/legacy/badSchema.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/basic.json b/specifications/client-side-encryption/tests/legacy/basic.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/basic.json rename to specifications/client-side-encryption/tests/legacy/basic.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/basic.yml b/specifications/client-side-encryption/tests/legacy/basic.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/basic.yml rename to specifications/client-side-encryption/tests/legacy/basic.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bulk.json b/specifications/client-side-encryption/tests/legacy/bulk.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bulk.json rename to specifications/client-side-encryption/tests/legacy/bulk.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bulk.yml b/specifications/client-side-encryption/tests/legacy/bulk.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bulk.yml rename to specifications/client-side-encryption/tests/legacy/bulk.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.json b/specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.json rename to specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.yml b/specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.yml rename to specifications/client-side-encryption/tests/legacy/bypassAutoEncryption.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassedCommand.json b/specifications/client-side-encryption/tests/legacy/bypassedCommand.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassedCommand.json rename to specifications/client-side-encryption/tests/legacy/bypassedCommand.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassedCommand.yml b/specifications/client-side-encryption/tests/legacy/bypassedCommand.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/bypassedCommand.yml rename to specifications/client-side-encryption/tests/legacy/bypassedCommand.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/count.json b/specifications/client-side-encryption/tests/legacy/count.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/count.json rename to specifications/client-side-encryption/tests/legacy/count.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/count.yml b/specifications/client-side-encryption/tests/legacy/count.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/count.yml rename to specifications/client-side-encryption/tests/legacy/count.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/countDocuments.json b/specifications/client-side-encryption/tests/legacy/countDocuments.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/countDocuments.json rename to specifications/client-side-encryption/tests/legacy/countDocuments.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/countDocuments.yml b/specifications/client-side-encryption/tests/legacy/countDocuments.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/countDocuments.yml rename to specifications/client-side-encryption/tests/legacy/countDocuments.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/create-and-createIndexes.json b/specifications/client-side-encryption/tests/legacy/create-and-createIndexes.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/create-and-createIndexes.json rename to specifications/client-side-encryption/tests/legacy/create-and-createIndexes.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/create-and-createIndexes.yml b/specifications/client-side-encryption/tests/legacy/create-and-createIndexes.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/create-and-createIndexes.yml rename to specifications/client-side-encryption/tests/legacy/create-and-createIndexes.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/delete.json b/specifications/client-side-encryption/tests/legacy/delete.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/delete.json rename to specifications/client-side-encryption/tests/legacy/delete.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/delete.yml b/specifications/client-side-encryption/tests/legacy/delete.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/delete.yml rename to specifications/client-side-encryption/tests/legacy/delete.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/distinct.json b/specifications/client-side-encryption/tests/legacy/distinct.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/distinct.json rename to specifications/client-side-encryption/tests/legacy/distinct.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/distinct.yml b/specifications/client-side-encryption/tests/legacy/distinct.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/distinct.yml rename to specifications/client-side-encryption/tests/legacy/distinct.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/explain.json b/specifications/client-side-encryption/tests/legacy/explain.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/explain.json rename to specifications/client-side-encryption/tests/legacy/explain.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/explain.yml b/specifications/client-side-encryption/tests/legacy/explain.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/explain.yml rename to specifications/client-side-encryption/tests/legacy/explain.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/find.json b/specifications/client-side-encryption/tests/legacy/find.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/find.json rename to specifications/client-side-encryption/tests/legacy/find.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/find.yml b/specifications/client-side-encryption/tests/legacy/find.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/find.yml rename to specifications/client-side-encryption/tests/legacy/find.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndDelete.json b/specifications/client-side-encryption/tests/legacy/findOneAndDelete.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndDelete.json rename to specifications/client-side-encryption/tests/legacy/findOneAndDelete.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndDelete.yml b/specifications/client-side-encryption/tests/legacy/findOneAndDelete.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndDelete.yml rename to specifications/client-side-encryption/tests/legacy/findOneAndDelete.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndReplace.json b/specifications/client-side-encryption/tests/legacy/findOneAndReplace.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndReplace.json rename to specifications/client-side-encryption/tests/legacy/findOneAndReplace.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndReplace.yml b/specifications/client-side-encryption/tests/legacy/findOneAndReplace.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndReplace.yml rename to specifications/client-side-encryption/tests/legacy/findOneAndReplace.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndUpdate.json b/specifications/client-side-encryption/tests/legacy/findOneAndUpdate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndUpdate.json rename to specifications/client-side-encryption/tests/legacy/findOneAndUpdate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndUpdate.yml b/specifications/client-side-encryption/tests/legacy/findOneAndUpdate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/findOneAndUpdate.yml rename to specifications/client-side-encryption/tests/legacy/findOneAndUpdate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.json b/specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.json rename to specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.yml b/specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.yml rename to specifications/client-side-encryption/tests/legacy/fle2-BypassQueryAnalysis.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Compact.json b/specifications/client-side-encryption/tests/legacy/fle2-Compact.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Compact.json rename to specifications/client-side-encryption/tests/legacy/fle2-Compact.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Compact.yml b/specifications/client-side-encryption/tests/legacy/fle2-Compact.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Compact.yml rename to specifications/client-side-encryption/tests/legacy/fle2-Compact.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.json b/specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.json rename to specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.yml b/specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.yml rename to specifications/client-side-encryption/tests/legacy/fle2-CreateCollection.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.json b/specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.json rename to specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.yml b/specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.yml rename to specifications/client-side-encryption/tests/legacy/fle2-DecryptExistingData.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Delete.json b/specifications/client-side-encryption/tests/legacy/fle2-Delete.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Delete.json rename to specifications/client-side-encryption/tests/legacy/fle2-Delete.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Delete.yml b/specifications/client-side-encryption/tests/legacy/fle2-Delete.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Delete.yml rename to specifications/client-side-encryption/tests/legacy/fle2-Delete.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.json b/specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.json rename to specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.yml b/specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.yml rename to specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-EncryptedFieldsMap.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.json b/specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.json rename to specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.yml b/specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.yml rename to specifications/client-side-encryption/tests/legacy/fle2-EncryptedFields-vs-jsonSchema.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.json b/specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.json rename to specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.yml b/specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.yml rename to specifications/client-side-encryption/tests/legacy/fle2-EncryptedFieldsMap-defaults.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.json b/specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.json rename to specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.yml b/specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.yml rename to specifications/client-side-encryption/tests/legacy/fle2-FindOneAndUpdate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.json b/specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.json rename to specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.yml b/specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.yml rename to specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Indexed.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.json b/specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.json rename to specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.yml b/specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.yml rename to specifications/client-side-encryption/tests/legacy/fle2-InsertFind-Unindexed.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-MissingKey.json b/specifications/client-side-encryption/tests/legacy/fle2-MissingKey.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-MissingKey.json rename to specifications/client-side-encryption/tests/legacy/fle2-MissingKey.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-MissingKey.yml b/specifications/client-side-encryption/tests/legacy/fle2-MissingKey.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-MissingKey.yml rename to specifications/client-side-encryption/tests/legacy/fle2-MissingKey.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.json b/specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.json rename to specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.yml b/specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.yml rename to specifications/client-side-encryption/tests/legacy/fle2-NoEncryption.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Update.json b/specifications/client-side-encryption/tests/legacy/fle2-Update.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Update.json rename to specifications/client-side-encryption/tests/legacy/fle2-Update.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Update.yml b/specifications/client-side-encryption/tests/legacy/fle2-Update.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-Update.yml rename to specifications/client-side-encryption/tests/legacy/fle2-Update.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.json b/specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.json rename to specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.yml b/specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.yml rename to specifications/client-side-encryption/tests/legacy/fle2-validatorAndPartialFieldExpression.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/gcpKMS.json b/specifications/client-side-encryption/tests/legacy/gcpKMS.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/gcpKMS.json rename to specifications/client-side-encryption/tests/legacy/gcpKMS.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/gcpKMS.yml b/specifications/client-side-encryption/tests/legacy/gcpKMS.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/gcpKMS.yml rename to specifications/client-side-encryption/tests/legacy/gcpKMS.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/getMore.json b/specifications/client-side-encryption/tests/legacy/getMore.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/getMore.json rename to specifications/client-side-encryption/tests/legacy/getMore.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/getMore.yml b/specifications/client-side-encryption/tests/legacy/getMore.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/getMore.yml rename to specifications/client-side-encryption/tests/legacy/getMore.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/insert.json b/specifications/client-side-encryption/tests/legacy/insert.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/insert.json rename to specifications/client-side-encryption/tests/legacy/insert.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/insert.yml b/specifications/client-side-encryption/tests/legacy/insert.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/insert.yml rename to specifications/client-side-encryption/tests/legacy/insert.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/keyAltName.json b/specifications/client-side-encryption/tests/legacy/keyAltName.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/keyAltName.json rename to specifications/client-side-encryption/tests/legacy/keyAltName.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/keyAltName.yml b/specifications/client-side-encryption/tests/legacy/keyAltName.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/keyAltName.yml rename to specifications/client-side-encryption/tests/legacy/keyAltName.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/kmipKMS.json b/specifications/client-side-encryption/tests/legacy/kmipKMS.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/kmipKMS.json rename to specifications/client-side-encryption/tests/legacy/kmipKMS.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/kmipKMS.yml b/specifications/client-side-encryption/tests/legacy/kmipKMS.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/kmipKMS.yml rename to specifications/client-side-encryption/tests/legacy/kmipKMS.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localKMS.json b/specifications/client-side-encryption/tests/legacy/localKMS.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localKMS.json rename to specifications/client-side-encryption/tests/legacy/localKMS.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localKMS.yml b/specifications/client-side-encryption/tests/legacy/localKMS.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localKMS.yml rename to specifications/client-side-encryption/tests/legacy/localKMS.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localSchema.json b/specifications/client-side-encryption/tests/legacy/localSchema.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localSchema.json rename to specifications/client-side-encryption/tests/legacy/localSchema.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localSchema.yml b/specifications/client-side-encryption/tests/legacy/localSchema.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/localSchema.yml rename to specifications/client-side-encryption/tests/legacy/localSchema.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/malformedCiphertext.json b/specifications/client-side-encryption/tests/legacy/malformedCiphertext.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/malformedCiphertext.json rename to specifications/client-side-encryption/tests/legacy/malformedCiphertext.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/malformedCiphertext.yml b/specifications/client-side-encryption/tests/legacy/malformedCiphertext.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/malformedCiphertext.yml rename to specifications/client-side-encryption/tests/legacy/malformedCiphertext.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/maxWireVersion.json b/specifications/client-side-encryption/tests/legacy/maxWireVersion.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/maxWireVersion.json rename to specifications/client-side-encryption/tests/legacy/maxWireVersion.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/maxWireVersion.yml b/specifications/client-side-encryption/tests/legacy/maxWireVersion.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/maxWireVersion.yml rename to specifications/client-side-encryption/tests/legacy/maxWireVersion.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/missingKey.json b/specifications/client-side-encryption/tests/legacy/missingKey.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/missingKey.json rename to specifications/client-side-encryption/tests/legacy/missingKey.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/missingKey.yml b/specifications/client-side-encryption/tests/legacy/missingKey.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/missingKey.yml rename to specifications/client-side-encryption/tests/legacy/missingKey.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/noSchema.json b/specifications/client-side-encryption/tests/legacy/noSchema.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/noSchema.json rename to specifications/client-side-encryption/tests/legacy/noSchema.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/noSchema.yml b/specifications/client-side-encryption/tests/legacy/noSchema.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/noSchema.yml rename to specifications/client-side-encryption/tests/legacy/noSchema.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/replaceOne.json b/specifications/client-side-encryption/tests/legacy/replaceOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/replaceOne.json rename to specifications/client-side-encryption/tests/legacy/replaceOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/replaceOne.yml b/specifications/client-side-encryption/tests/legacy/replaceOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/replaceOne.yml rename to specifications/client-side-encryption/tests/legacy/replaceOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/types.json b/specifications/client-side-encryption/tests/legacy/types.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/types.json rename to specifications/client-side-encryption/tests/legacy/types.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/types.yml b/specifications/client-side-encryption/tests/legacy/types.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/types.yml rename to specifications/client-side-encryption/tests/legacy/types.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/unsupportedCommand.json b/specifications/client-side-encryption/tests/legacy/unsupportedCommand.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/unsupportedCommand.json rename to specifications/client-side-encryption/tests/legacy/unsupportedCommand.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/unsupportedCommand.yml b/specifications/client-side-encryption/tests/legacy/unsupportedCommand.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/unsupportedCommand.yml rename to specifications/client-side-encryption/tests/legacy/unsupportedCommand.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateMany.json b/specifications/client-side-encryption/tests/legacy/updateMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateMany.json rename to specifications/client-side-encryption/tests/legacy/updateMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateMany.yml b/specifications/client-side-encryption/tests/legacy/updateMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateMany.yml rename to specifications/client-side-encryption/tests/legacy/updateMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateOne.json b/specifications/client-side-encryption/tests/legacy/updateOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateOne.json rename to specifications/client-side-encryption/tests/legacy/updateOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateOne.yml b/specifications/client-side-encryption/tests/legacy/updateOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/updateOne.yml rename to specifications/client-side-encryption/tests/legacy/updateOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.json b/specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.json rename to specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.yml b/specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.yml rename to specifications/client-side-encryption/tests/legacy/validatorAndPartialFieldExpression.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/addKeyAltName.json b/specifications/client-side-encryption/tests/unified/addKeyAltName.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/addKeyAltName.json rename to specifications/client-side-encryption/tests/unified/addKeyAltName.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/addKeyAltName.yml b/specifications/client-side-encryption/tests/unified/addKeyAltName.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/addKeyAltName.yml rename to specifications/client-side-encryption/tests/unified/addKeyAltName.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.json b/specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.json rename to specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.yml b/specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.yml rename to specifications/client-side-encryption/tests/unified/createDataKey-kms_providers-invalid.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey.json b/specifications/client-side-encryption/tests/unified/createDataKey.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey.json rename to specifications/client-side-encryption/tests/unified/createDataKey.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey.yml b/specifications/client-side-encryption/tests/unified/createDataKey.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/createDataKey.yml rename to specifications/client-side-encryption/tests/unified/createDataKey.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/deleteKey.json b/specifications/client-side-encryption/tests/unified/deleteKey.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/deleteKey.json rename to specifications/client-side-encryption/tests/unified/deleteKey.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/deleteKey.yml b/specifications/client-side-encryption/tests/unified/deleteKey.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/deleteKey.yml rename to specifications/client-side-encryption/tests/unified/deleteKey.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKey.json b/specifications/client-side-encryption/tests/unified/getKey.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKey.json rename to specifications/client-side-encryption/tests/unified/getKey.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKey.yml b/specifications/client-side-encryption/tests/unified/getKey.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKey.yml rename to specifications/client-side-encryption/tests/unified/getKey.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeyByAltName.json b/specifications/client-side-encryption/tests/unified/getKeyByAltName.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeyByAltName.json rename to specifications/client-side-encryption/tests/unified/getKeyByAltName.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeyByAltName.yml b/specifications/client-side-encryption/tests/unified/getKeyByAltName.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeyByAltName.yml rename to specifications/client-side-encryption/tests/unified/getKeyByAltName.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeys.json b/specifications/client-side-encryption/tests/unified/getKeys.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeys.json rename to specifications/client-side-encryption/tests/unified/getKeys.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeys.yml b/specifications/client-side-encryption/tests/unified/getKeys.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/getKeys.yml rename to specifications/client-side-encryption/tests/unified/getKeys.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/removeKeyAltName.json b/specifications/client-side-encryption/tests/unified/removeKeyAltName.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/removeKeyAltName.json rename to specifications/client-side-encryption/tests/unified/removeKeyAltName.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/removeKeyAltName.yml b/specifications/client-side-encryption/tests/unified/removeKeyAltName.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/removeKeyAltName.yml rename to specifications/client-side-encryption/tests/unified/removeKeyAltName.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.json b/specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.json rename to specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.yml b/specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.yml rename to specifications/client-side-encryption/tests/unified/rewrapManyDataKey-decrypt_failure.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.json b/specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.json rename to specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.yml b/specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.yml rename to specifications/client-side-encryption/tests/unified/rewrapManyDataKey-encrypt_failure.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey.json b/specifications/client-side-encryption/tests/unified/rewrapManyDataKey.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey.json rename to specifications/client-side-encryption/tests/unified/rewrapManyDataKey.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey.yml b/specifications/client-side-encryption/tests/unified/rewrapManyDataKey.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/client-side-encryption/tests/unified/rewrapManyDataKey.yml rename to specifications/client-side-encryption/tests/unified/rewrapManyDataKey.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/README.rst b/specifications/collection-management/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/README.rst rename to specifications/collection-management/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/clustered-indexes.json b/specifications/collection-management/tests/clustered-indexes.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/clustered-indexes.json rename to specifications/collection-management/tests/clustered-indexes.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/clustered-indexes.yml b/specifications/collection-management/tests/clustered-indexes.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/clustered-indexes.yml rename to specifications/collection-management/tests/clustered-indexes.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/createCollection-pre_and_post_images.json b/specifications/collection-management/tests/createCollection-pre_and_post_images.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/createCollection-pre_and_post_images.json rename to specifications/collection-management/tests/createCollection-pre_and_post_images.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/createCollection-pre_and_post_images.yml b/specifications/collection-management/tests/createCollection-pre_and_post_images.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/createCollection-pre_and_post_images.yml rename to specifications/collection-management/tests/createCollection-pre_and_post_images.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/timeseries-collection.json b/specifications/collection-management/tests/timeseries-collection.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/timeseries-collection.json rename to specifications/collection-management/tests/timeseries-collection.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/timeseries-collection.yml b/specifications/collection-management/tests/timeseries-collection.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/collection-management/tests/timeseries-collection.yml rename to specifications/collection-management/tests/timeseries-collection.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/README.rst b/specifications/command-logging-and-monitoring/tests/legacy/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/README.rst rename to specifications/command-logging-and-monitoring/tests/legacy/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/bulkWrite.json b/specifications/command-logging-and-monitoring/tests/legacy/bulkWrite.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/bulkWrite.json rename to specifications/command-logging-and-monitoring/tests/legacy/bulkWrite.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/bulkWrite.yml b/specifications/command-logging-and-monitoring/tests/legacy/bulkWrite.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/bulkWrite.yml rename to specifications/command-logging-and-monitoring/tests/legacy/bulkWrite.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/command.json b/specifications/command-logging-and-monitoring/tests/legacy/command.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/command.json rename to specifications/command-logging-and-monitoring/tests/legacy/command.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/command.yml b/specifications/command-logging-and-monitoring/tests/legacy/command.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/command.yml rename to specifications/command-logging-and-monitoring/tests/legacy/command.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteMany.json b/specifications/command-logging-and-monitoring/tests/legacy/deleteMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteMany.json rename to specifications/command-logging-and-monitoring/tests/legacy/deleteMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteMany.yml b/specifications/command-logging-and-monitoring/tests/legacy/deleteMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteMany.yml rename to specifications/command-logging-and-monitoring/tests/legacy/deleteMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteOne.json b/specifications/command-logging-and-monitoring/tests/legacy/deleteOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteOne.json rename to specifications/command-logging-and-monitoring/tests/legacy/deleteOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteOne.yml b/specifications/command-logging-and-monitoring/tests/legacy/deleteOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/deleteOne.yml rename to specifications/command-logging-and-monitoring/tests/legacy/deleteOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/find.json b/specifications/command-logging-and-monitoring/tests/legacy/find.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/find.json rename to specifications/command-logging-and-monitoring/tests/legacy/find.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/find.yml b/specifications/command-logging-and-monitoring/tests/legacy/find.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/find.yml rename to specifications/command-logging-and-monitoring/tests/legacy/find.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertMany.json b/specifications/command-logging-and-monitoring/tests/legacy/insertMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertMany.json rename to specifications/command-logging-and-monitoring/tests/legacy/insertMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertMany.yml b/specifications/command-logging-and-monitoring/tests/legacy/insertMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertMany.yml rename to specifications/command-logging-and-monitoring/tests/legacy/insertMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertOne.json b/specifications/command-logging-and-monitoring/tests/legacy/insertOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertOne.json rename to specifications/command-logging-and-monitoring/tests/legacy/insertOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertOne.yml b/specifications/command-logging-and-monitoring/tests/legacy/insertOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/insertOne.yml rename to specifications/command-logging-and-monitoring/tests/legacy/insertOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/unacknowledgedBulkWrite.json b/specifications/command-logging-and-monitoring/tests/legacy/unacknowledgedBulkWrite.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/unacknowledgedBulkWrite.json rename to specifications/command-logging-and-monitoring/tests/legacy/unacknowledgedBulkWrite.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/unacknowledgedBulkWrite.yml b/specifications/command-logging-and-monitoring/tests/legacy/unacknowledgedBulkWrite.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/unacknowledgedBulkWrite.yml rename to specifications/command-logging-and-monitoring/tests/legacy/unacknowledgedBulkWrite.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateMany.json b/specifications/command-logging-and-monitoring/tests/legacy/updateMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateMany.json rename to specifications/command-logging-and-monitoring/tests/legacy/updateMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateMany.yml b/specifications/command-logging-and-monitoring/tests/legacy/updateMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateMany.yml rename to specifications/command-logging-and-monitoring/tests/legacy/updateMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateOne.json b/specifications/command-logging-and-monitoring/tests/legacy/updateOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateOne.json rename to specifications/command-logging-and-monitoring/tests/legacy/updateOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateOne.yml b/specifications/command-logging-and-monitoring/tests/legacy/updateOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/legacy/updateOne.yml rename to specifications/command-logging-and-monitoring/tests/legacy/updateOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/command.json b/specifications/command-logging-and-monitoring/tests/logging/command.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/command.json rename to specifications/command-logging-and-monitoring/tests/logging/command.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/command.yml b/specifications/command-logging-and-monitoring/tests/logging/command.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/command.yml rename to specifications/command-logging-and-monitoring/tests/logging/command.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/driver-connection-id.json b/specifications/command-logging-and-monitoring/tests/logging/driver-connection-id.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/driver-connection-id.json rename to specifications/command-logging-and-monitoring/tests/logging/driver-connection-id.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/driver-connection-id.yml b/specifications/command-logging-and-monitoring/tests/logging/driver-connection-id.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/driver-connection-id.yml rename to specifications/command-logging-and-monitoring/tests/logging/driver-connection-id.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-handshake-messages.json b/specifications/command-logging-and-monitoring/tests/logging/no-handshake-messages.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-handshake-messages.json rename to specifications/command-logging-and-monitoring/tests/logging/no-handshake-messages.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-handshake-messages.yml b/specifications/command-logging-and-monitoring/tests/logging/no-handshake-messages.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-handshake-messages.yml rename to specifications/command-logging-and-monitoring/tests/logging/no-handshake-messages.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-heartbeat-messages.json b/specifications/command-logging-and-monitoring/tests/logging/no-heartbeat-messages.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-heartbeat-messages.json rename to specifications/command-logging-and-monitoring/tests/logging/no-heartbeat-messages.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-heartbeat-messages.yml b/specifications/command-logging-and-monitoring/tests/logging/no-heartbeat-messages.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/no-heartbeat-messages.yml rename to specifications/command-logging-and-monitoring/tests/logging/no-heartbeat-messages.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/operation-id.json b/specifications/command-logging-and-monitoring/tests/logging/operation-id.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/operation-id.json rename to specifications/command-logging-and-monitoring/tests/logging/operation-id.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/operation-id.yml b/specifications/command-logging-and-monitoring/tests/logging/operation-id.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/operation-id.yml rename to specifications/command-logging-and-monitoring/tests/logging/operation-id.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/pre-42-server-connection-id.json b/specifications/command-logging-and-monitoring/tests/logging/pre-42-server-connection-id.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/pre-42-server-connection-id.json rename to specifications/command-logging-and-monitoring/tests/logging/pre-42-server-connection-id.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/pre-42-server-connection-id.yml b/specifications/command-logging-and-monitoring/tests/logging/pre-42-server-connection-id.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/pre-42-server-connection-id.yml rename to specifications/command-logging-and-monitoring/tests/logging/pre-42-server-connection-id.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/redacted-commands.json b/specifications/command-logging-and-monitoring/tests/logging/redacted-commands.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/redacted-commands.json rename to specifications/command-logging-and-monitoring/tests/logging/redacted-commands.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/redacted-commands.yml b/specifications/command-logging-and-monitoring/tests/logging/redacted-commands.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/redacted-commands.yml rename to specifications/command-logging-and-monitoring/tests/logging/redacted-commands.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/server-connection-id.json b/specifications/command-logging-and-monitoring/tests/logging/server-connection-id.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/server-connection-id.json rename to specifications/command-logging-and-monitoring/tests/logging/server-connection-id.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/server-connection-id.yml b/specifications/command-logging-and-monitoring/tests/logging/server-connection-id.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/server-connection-id.yml rename to specifications/command-logging-and-monitoring/tests/logging/server-connection-id.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/service-id.json b/specifications/command-logging-and-monitoring/tests/logging/service-id.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/service-id.json rename to specifications/command-logging-and-monitoring/tests/logging/service-id.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/service-id.yml b/specifications/command-logging-and-monitoring/tests/logging/service-id.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/logging/service-id.yml rename to specifications/command-logging-and-monitoring/tests/logging/service-id.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/pre-42-server-connection-id.json b/specifications/command-logging-and-monitoring/tests/unified/pre-42-server-connection-id.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/pre-42-server-connection-id.json rename to specifications/command-logging-and-monitoring/tests/unified/pre-42-server-connection-id.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/pre-42-server-connection-id.yml b/specifications/command-logging-and-monitoring/tests/unified/pre-42-server-connection-id.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/pre-42-server-connection-id.yml rename to specifications/command-logging-and-monitoring/tests/unified/pre-42-server-connection-id.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/redacted-commands.json b/specifications/command-logging-and-monitoring/tests/unified/redacted-commands.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/redacted-commands.json rename to specifications/command-logging-and-monitoring/tests/unified/redacted-commands.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/redacted-commands.yml b/specifications/command-logging-and-monitoring/tests/unified/redacted-commands.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/redacted-commands.yml rename to specifications/command-logging-and-monitoring/tests/unified/redacted-commands.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/server-connection-id.json b/specifications/command-logging-and-monitoring/tests/unified/server-connection-id.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/server-connection-id.json rename to specifications/command-logging-and-monitoring/tests/unified/server-connection-id.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/server-connection-id.yml b/specifications/command-logging-and-monitoring/tests/unified/server-connection-id.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/tests/unified/server-connection-id.yml rename to specifications/command-logging-and-monitoring/tests/unified/server-connection-id.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/README.rst b/specifications/connection-monitoring-and-pooling/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/README.rst rename to specifications/connection-monitoring-and-pooling/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.json b/specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.json rename to specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.yml b/specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.yml rename to specifications/connection-monitoring-and-pooling/tests/connection-must-have-id.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.json b/specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.json rename to specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.yml b/specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.yml rename to specifications/connection-monitoring-and-pooling/tests/connection-must-order-ids.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-closed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin-destroy-stale.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin-make-available.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkin.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkin.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkin.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkin.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-connection.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-custom-maxConnecting-is-enforced.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-error-closed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-is-enforced.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-maxConnecting-timeout.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-multiple.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-idle.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-no-stale.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.json b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.json rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.yml b/specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-checkout-returned-connection-maxConnecting.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.json b/specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.json rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.yml b/specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-clears-waitqueue.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.json b/specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.json rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.yml b/specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-close-in-use.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.json b/specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.json rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.yml b/specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-min-size.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.json b/specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.json rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.yml b/specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-paused.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.json b/specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.json rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.yml b/specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-ready.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.json b/specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.json rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.yml b/specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run-closeInUseConnections-false.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.json b/specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.json rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.yml b/specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-clear-schedule-run.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.json b/specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.json rename to specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.yml b/specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-close-destroy-conns.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close.json b/specifications/connection-monitoring-and-pooling/tests/pool-close.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close.json rename to specifications/connection-monitoring-and-pooling/tests/pool-close.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close.yml b/specifications/connection-monitoring-and-pooling/tests/pool-close.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-close.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-close.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.json b/specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.json rename to specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.yml b/specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-create-max-size.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.json b/specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.json rename to specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.yml b/specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-create-min-size-error.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.json b/specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.json rename to specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.yml b/specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-create-min-size.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.json b/specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.json rename to specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.yml b/specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-create-with-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create.json b/specifications/connection-monitoring-and-pooling/tests/pool-create.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create.json rename to specifications/connection-monitoring-and-pooling/tests/pool-create.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create.yml b/specifications/connection-monitoring-and-pooling/tests/pool-create.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-create.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-create.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.json b/specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.json rename to specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.yml b/specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-ready-ready.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready.json b/specifications/connection-monitoring-and-pooling/tests/pool-ready.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready.json rename to specifications/connection-monitoring-and-pooling/tests/pool-ready.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready.yml b/specifications/connection-monitoring-and-pooling/tests/pool-ready.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/pool-ready.yml rename to specifications/connection-monitoring-and-pooling/tests/pool-ready.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.json b/specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.json rename to specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.yml b/specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.yml rename to specifications/connection-monitoring-and-pooling/tests/wait-queue-fairness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.json b/specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.json rename to specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.yml b/specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.yml rename to specifications/connection-monitoring-and-pooling/tests/wait-queue-timeout.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/Makefile b/specifications/connection-string/tests/Makefile similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/Makefile rename to specifications/connection-string/tests/Makefile diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/README.rst b/specifications/connection-string/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/README.rst rename to specifications/connection-string/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/invalid-uris.json b/specifications/connection-string/tests/invalid-uris.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/invalid-uris.json rename to specifications/connection-string/tests/invalid-uris.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/invalid-uris.yml b/specifications/connection-string/tests/invalid-uris.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/invalid-uris.yml rename to specifications/connection-string/tests/invalid-uris.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-auth.json b/specifications/connection-string/tests/valid-auth.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-auth.json rename to specifications/connection-string/tests/valid-auth.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-auth.yml b/specifications/connection-string/tests/valid-auth.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-auth.yml rename to specifications/connection-string/tests/valid-auth.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-db-with-dotted-name.json b/specifications/connection-string/tests/valid-db-with-dotted-name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-db-with-dotted-name.json rename to specifications/connection-string/tests/valid-db-with-dotted-name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-db-with-dotted-name.yml b/specifications/connection-string/tests/valid-db-with-dotted-name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-db-with-dotted-name.yml rename to specifications/connection-string/tests/valid-db-with-dotted-name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-host_identifiers.json b/specifications/connection-string/tests/valid-host_identifiers.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-host_identifiers.json rename to specifications/connection-string/tests/valid-host_identifiers.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-host_identifiers.yml b/specifications/connection-string/tests/valid-host_identifiers.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-host_identifiers.yml rename to specifications/connection-string/tests/valid-host_identifiers.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-options.json b/specifications/connection-string/tests/valid-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-options.json rename to specifications/connection-string/tests/valid-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-options.yml b/specifications/connection-string/tests/valid-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-options.yml rename to specifications/connection-string/tests/valid-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-absolute.json b/specifications/connection-string/tests/valid-unix_socket-absolute.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-absolute.json rename to specifications/connection-string/tests/valid-unix_socket-absolute.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-absolute.yml b/specifications/connection-string/tests/valid-unix_socket-absolute.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-absolute.yml rename to specifications/connection-string/tests/valid-unix_socket-absolute.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-relative.json b/specifications/connection-string/tests/valid-unix_socket-relative.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-relative.json rename to specifications/connection-string/tests/valid-unix_socket-relative.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-relative.yml b/specifications/connection-string/tests/valid-unix_socket-relative.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-unix_socket-relative.yml rename to specifications/connection-string/tests/valid-unix_socket-relative.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-warnings.json b/specifications/connection-string/tests/valid-warnings.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-warnings.json rename to specifications/connection-string/tests/valid-warnings.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-warnings.yml b/specifications/connection-string/tests/valid-warnings.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/connection-string/tests/valid-warnings.yml rename to specifications/connection-string/tests/valid-warnings.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/README.rst b/specifications/crud/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/README.rst rename to specifications/crud/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-allowdiskuse.json b/specifications/crud/tests/unified/aggregate-allowdiskuse.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-allowdiskuse.json rename to specifications/crud/tests/unified/aggregate-allowdiskuse.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-allowdiskuse.yml b/specifications/crud/tests/unified/aggregate-allowdiskuse.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-allowdiskuse.yml rename to specifications/crud/tests/unified/aggregate-allowdiskuse.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-let.json b/specifications/crud/tests/unified/aggregate-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-let.json rename to specifications/crud/tests/unified/aggregate-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-let.yml b/specifications/crud/tests/unified/aggregate-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-let.yml rename to specifications/crud/tests/unified/aggregate-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-merge.json b/specifications/crud/tests/unified/aggregate-merge.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-merge.json rename to specifications/crud/tests/unified/aggregate-merge.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-merge.yml b/specifications/crud/tests/unified/aggregate-merge.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-merge.yml rename to specifications/crud/tests/unified/aggregate-merge.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-out-readConcern.json b/specifications/crud/tests/unified/aggregate-out-readConcern.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-out-readConcern.json rename to specifications/crud/tests/unified/aggregate-out-readConcern.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-out-readConcern.yml b/specifications/crud/tests/unified/aggregate-out-readConcern.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-out-readConcern.yml rename to specifications/crud/tests/unified/aggregate-out-readConcern.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-write-readPreference.json b/specifications/crud/tests/unified/aggregate-write-readPreference.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-write-readPreference.json rename to specifications/crud/tests/unified/aggregate-write-readPreference.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-write-readPreference.yml b/specifications/crud/tests/unified/aggregate-write-readPreference.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate-write-readPreference.yml rename to specifications/crud/tests/unified/aggregate-write-readPreference.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate.json b/specifications/crud/tests/unified/aggregate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate.json rename to specifications/crud/tests/unified/aggregate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate.yml b/specifications/crud/tests/unified/aggregate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/aggregate.yml rename to specifications/crud/tests/unified/aggregate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.json b/specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.json rename to specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.yml b/specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.yml rename to specifications/crud/tests/unified/bulkWrite-arrayFilters-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters.json b/specifications/crud/tests/unified/bulkWrite-arrayFilters.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters.json rename to specifications/crud/tests/unified/bulkWrite-arrayFilters.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters.yml b/specifications/crud/tests/unified/bulkWrite-arrayFilters.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-arrayFilters.yml rename to specifications/crud/tests/unified/bulkWrite-arrayFilters.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-comment.json b/specifications/crud/tests/unified/bulkWrite-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-comment.json rename to specifications/crud/tests/unified/bulkWrite-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-comment.yml b/specifications/crud/tests/unified/bulkWrite-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-comment.yml rename to specifications/crud/tests/unified/bulkWrite-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.json b/specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.json rename to specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.yml b/specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.yml rename to specifications/crud/tests/unified/bulkWrite-delete-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.json b/specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.json rename to specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.yml b/specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.yml rename to specifications/crud/tests/unified/bulkWrite-delete-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint.json b/specifications/crud/tests/unified/bulkWrite-delete-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint.json rename to specifications/crud/tests/unified/bulkWrite-delete-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint.yml b/specifications/crud/tests/unified/bulkWrite-delete-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-delete-hint.yml rename to specifications/crud/tests/unified/bulkWrite-delete-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteMany-let.json b/specifications/crud/tests/unified/bulkWrite-deleteMany-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteMany-let.json rename to specifications/crud/tests/unified/bulkWrite-deleteMany-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteMany-let.yml b/specifications/crud/tests/unified/bulkWrite-deleteMany-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteMany-let.yml rename to specifications/crud/tests/unified/bulkWrite-deleteMany-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteOne-let.json b/specifications/crud/tests/unified/bulkWrite-deleteOne-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteOne-let.json rename to specifications/crud/tests/unified/bulkWrite-deleteOne-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteOne-let.yml b/specifications/crud/tests/unified/bulkWrite-deleteOne-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-deleteOne-let.yml rename to specifications/crud/tests/unified/bulkWrite-deleteOne-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.json b/specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.json rename to specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.yml b/specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.yml rename to specifications/crud/tests/unified/bulkWrite-insertOne-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.json b/specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.json rename to specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.yml b/specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.yml rename to specifications/crud/tests/unified/bulkWrite-replaceOne-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-let.json b/specifications/crud/tests/unified/bulkWrite-replaceOne-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-let.json rename to specifications/crud/tests/unified/bulkWrite-replaceOne-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-let.yml b/specifications/crud/tests/unified/bulkWrite-replaceOne-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-replaceOne-let.yml rename to specifications/crud/tests/unified/bulkWrite-replaceOne-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-clientError.json b/specifications/crud/tests/unified/bulkWrite-update-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-clientError.json rename to specifications/crud/tests/unified/bulkWrite-update-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-clientError.yml b/specifications/crud/tests/unified/bulkWrite-update-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-clientError.yml rename to specifications/crud/tests/unified/bulkWrite-update-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-serverError.json b/specifications/crud/tests/unified/bulkWrite-update-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-serverError.json rename to specifications/crud/tests/unified/bulkWrite-update-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-serverError.yml b/specifications/crud/tests/unified/bulkWrite-update-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint-serverError.yml rename to specifications/crud/tests/unified/bulkWrite-update-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint.json b/specifications/crud/tests/unified/bulkWrite-update-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint.json rename to specifications/crud/tests/unified/bulkWrite-update-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint.yml b/specifications/crud/tests/unified/bulkWrite-update-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-hint.yml rename to specifications/crud/tests/unified/bulkWrite-update-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-validation.json b/specifications/crud/tests/unified/bulkWrite-update-validation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-validation.json rename to specifications/crud/tests/unified/bulkWrite-update-validation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-validation.yml b/specifications/crud/tests/unified/bulkWrite-update-validation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-update-validation.yml rename to specifications/crud/tests/unified/bulkWrite-update-validation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.json b/specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.json rename to specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.yml b/specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.yml rename to specifications/crud/tests/unified/bulkWrite-updateMany-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-let.json b/specifications/crud/tests/unified/bulkWrite-updateMany-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-let.json rename to specifications/crud/tests/unified/bulkWrite-updateMany-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-let.yml b/specifications/crud/tests/unified/bulkWrite-updateMany-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateMany-let.yml rename to specifications/crud/tests/unified/bulkWrite-updateMany-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.json b/specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.json rename to specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.yml b/specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.yml rename to specifications/crud/tests/unified/bulkWrite-updateOne-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-let.json b/specifications/crud/tests/unified/bulkWrite-updateOne-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-let.json rename to specifications/crud/tests/unified/bulkWrite-updateOne-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-let.yml b/specifications/crud/tests/unified/bulkWrite-updateOne-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/bulkWrite-updateOne-let.yml rename to specifications/crud/tests/unified/bulkWrite-updateOne-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/countDocuments-comment.json b/specifications/crud/tests/unified/countDocuments-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/countDocuments-comment.json rename to specifications/crud/tests/unified/countDocuments-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/countDocuments-comment.yml b/specifications/crud/tests/unified/countDocuments-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/countDocuments-comment.yml rename to specifications/crud/tests/unified/countDocuments-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate-write-readPreference.json b/specifications/crud/tests/unified/db-aggregate-write-readPreference.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate-write-readPreference.json rename to specifications/crud/tests/unified/db-aggregate-write-readPreference.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate-write-readPreference.yml b/specifications/crud/tests/unified/db-aggregate-write-readPreference.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate-write-readPreference.yml rename to specifications/crud/tests/unified/db-aggregate-write-readPreference.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate.json b/specifications/crud/tests/unified/db-aggregate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate.json rename to specifications/crud/tests/unified/db-aggregate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate.yml b/specifications/crud/tests/unified/db-aggregate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/db-aggregate.yml rename to specifications/crud/tests/unified/db-aggregate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-comment.json b/specifications/crud/tests/unified/deleteMany-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-comment.json rename to specifications/crud/tests/unified/deleteMany-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-comment.yml b/specifications/crud/tests/unified/deleteMany-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-comment.yml rename to specifications/crud/tests/unified/deleteMany-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-clientError.json b/specifications/crud/tests/unified/deleteMany-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-clientError.json rename to specifications/crud/tests/unified/deleteMany-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-clientError.yml b/specifications/crud/tests/unified/deleteMany-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-clientError.yml rename to specifications/crud/tests/unified/deleteMany-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-serverError.json b/specifications/crud/tests/unified/deleteMany-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-serverError.json rename to specifications/crud/tests/unified/deleteMany-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-serverError.yml b/specifications/crud/tests/unified/deleteMany-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint-serverError.yml rename to specifications/crud/tests/unified/deleteMany-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint.json b/specifications/crud/tests/unified/deleteMany-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint.json rename to specifications/crud/tests/unified/deleteMany-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint.yml b/specifications/crud/tests/unified/deleteMany-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-hint.yml rename to specifications/crud/tests/unified/deleteMany-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-let.json b/specifications/crud/tests/unified/deleteMany-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-let.json rename to specifications/crud/tests/unified/deleteMany-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-let.yml b/specifications/crud/tests/unified/deleteMany-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteMany-let.yml rename to specifications/crud/tests/unified/deleteMany-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-comment.json b/specifications/crud/tests/unified/deleteOne-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-comment.json rename to specifications/crud/tests/unified/deleteOne-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-comment.yml b/specifications/crud/tests/unified/deleteOne-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-comment.yml rename to specifications/crud/tests/unified/deleteOne-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-clientError.json b/specifications/crud/tests/unified/deleteOne-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-clientError.json rename to specifications/crud/tests/unified/deleteOne-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-clientError.yml b/specifications/crud/tests/unified/deleteOne-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-clientError.yml rename to specifications/crud/tests/unified/deleteOne-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-serverError.json b/specifications/crud/tests/unified/deleteOne-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-serverError.json rename to specifications/crud/tests/unified/deleteOne-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-serverError.yml b/specifications/crud/tests/unified/deleteOne-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint-serverError.yml rename to specifications/crud/tests/unified/deleteOne-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint.json b/specifications/crud/tests/unified/deleteOne-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint.json rename to specifications/crud/tests/unified/deleteOne-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint.yml b/specifications/crud/tests/unified/deleteOne-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-hint.yml rename to specifications/crud/tests/unified/deleteOne-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-let.json b/specifications/crud/tests/unified/deleteOne-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-let.json rename to specifications/crud/tests/unified/deleteOne-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-let.yml b/specifications/crud/tests/unified/deleteOne-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/deleteOne-let.yml rename to specifications/crud/tests/unified/deleteOne-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/distinct-comment.json b/specifications/crud/tests/unified/distinct-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/distinct-comment.json rename to specifications/crud/tests/unified/distinct-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/distinct-comment.yml b/specifications/crud/tests/unified/distinct-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/distinct-comment.yml rename to specifications/crud/tests/unified/distinct-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount-comment.json b/specifications/crud/tests/unified/estimatedDocumentCount-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount-comment.json rename to specifications/crud/tests/unified/estimatedDocumentCount-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount-comment.yml b/specifications/crud/tests/unified/estimatedDocumentCount-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount-comment.yml rename to specifications/crud/tests/unified/estimatedDocumentCount-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount.json b/specifications/crud/tests/unified/estimatedDocumentCount.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount.json rename to specifications/crud/tests/unified/estimatedDocumentCount.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount.yml b/specifications/crud/tests/unified/estimatedDocumentCount.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/estimatedDocumentCount.yml rename to specifications/crud/tests/unified/estimatedDocumentCount.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-clientError.json b/specifications/crud/tests/unified/find-allowdiskuse-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-clientError.json rename to specifications/crud/tests/unified/find-allowdiskuse-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-clientError.yml b/specifications/crud/tests/unified/find-allowdiskuse-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-clientError.yml rename to specifications/crud/tests/unified/find-allowdiskuse-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-serverError.json b/specifications/crud/tests/unified/find-allowdiskuse-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-serverError.json rename to specifications/crud/tests/unified/find-allowdiskuse-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-serverError.yml b/specifications/crud/tests/unified/find-allowdiskuse-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse-serverError.yml rename to specifications/crud/tests/unified/find-allowdiskuse-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse.json b/specifications/crud/tests/unified/find-allowdiskuse.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse.json rename to specifications/crud/tests/unified/find-allowdiskuse.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse.yml b/specifications/crud/tests/unified/find-allowdiskuse.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-allowdiskuse.yml rename to specifications/crud/tests/unified/find-allowdiskuse.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-comment.json b/specifications/crud/tests/unified/find-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-comment.json rename to specifications/crud/tests/unified/find-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-comment.yml b/specifications/crud/tests/unified/find-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-comment.yml rename to specifications/crud/tests/unified/find-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-let.json b/specifications/crud/tests/unified/find-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-let.json rename to specifications/crud/tests/unified/find-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-let.yml b/specifications/crud/tests/unified/find-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find-let.yml rename to specifications/crud/tests/unified/find-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find.json b/specifications/crud/tests/unified/find.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find.json rename to specifications/crud/tests/unified/find.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find.yml b/specifications/crud/tests/unified/find.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/find.yml rename to specifications/crud/tests/unified/find.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-comment.json b/specifications/crud/tests/unified/findOneAndDelete-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-comment.json rename to specifications/crud/tests/unified/findOneAndDelete-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-comment.yml b/specifications/crud/tests/unified/findOneAndDelete-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-comment.yml rename to specifications/crud/tests/unified/findOneAndDelete-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-clientError.json b/specifications/crud/tests/unified/findOneAndDelete-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-clientError.json rename to specifications/crud/tests/unified/findOneAndDelete-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-clientError.yml b/specifications/crud/tests/unified/findOneAndDelete-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-clientError.yml rename to specifications/crud/tests/unified/findOneAndDelete-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-serverError.json b/specifications/crud/tests/unified/findOneAndDelete-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-serverError.json rename to specifications/crud/tests/unified/findOneAndDelete-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-serverError.yml b/specifications/crud/tests/unified/findOneAndDelete-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint-serverError.yml rename to specifications/crud/tests/unified/findOneAndDelete-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint.json b/specifications/crud/tests/unified/findOneAndDelete-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint.json rename to specifications/crud/tests/unified/findOneAndDelete-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint.yml b/specifications/crud/tests/unified/findOneAndDelete-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-hint.yml rename to specifications/crud/tests/unified/findOneAndDelete-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-let.json b/specifications/crud/tests/unified/findOneAndDelete-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-let.json rename to specifications/crud/tests/unified/findOneAndDelete-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-let.yml b/specifications/crud/tests/unified/findOneAndDelete-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndDelete-let.yml rename to specifications/crud/tests/unified/findOneAndDelete-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-comment.json b/specifications/crud/tests/unified/findOneAndReplace-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-comment.json rename to specifications/crud/tests/unified/findOneAndReplace-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-comment.yml b/specifications/crud/tests/unified/findOneAndReplace-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-comment.yml rename to specifications/crud/tests/unified/findOneAndReplace-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.json b/specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.json rename to specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.yml b/specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.yml rename to specifications/crud/tests/unified/findOneAndReplace-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-clientError.json b/specifications/crud/tests/unified/findOneAndReplace-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-clientError.json rename to specifications/crud/tests/unified/findOneAndReplace-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-clientError.yml b/specifications/crud/tests/unified/findOneAndReplace-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-clientError.yml rename to specifications/crud/tests/unified/findOneAndReplace-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-serverError.json b/specifications/crud/tests/unified/findOneAndReplace-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-serverError.json rename to specifications/crud/tests/unified/findOneAndReplace-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-serverError.yml b/specifications/crud/tests/unified/findOneAndReplace-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint-serverError.yml rename to specifications/crud/tests/unified/findOneAndReplace-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint.json b/specifications/crud/tests/unified/findOneAndReplace-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint.json rename to specifications/crud/tests/unified/findOneAndReplace-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint.yml b/specifications/crud/tests/unified/findOneAndReplace-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-hint.yml rename to specifications/crud/tests/unified/findOneAndReplace-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-let.json b/specifications/crud/tests/unified/findOneAndReplace-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-let.json rename to specifications/crud/tests/unified/findOneAndReplace-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-let.yml b/specifications/crud/tests/unified/findOneAndReplace-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndReplace-let.yml rename to specifications/crud/tests/unified/findOneAndReplace-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-comment.json b/specifications/crud/tests/unified/findOneAndUpdate-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-comment.json rename to specifications/crud/tests/unified/findOneAndUpdate-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-comment.yml b/specifications/crud/tests/unified/findOneAndUpdate-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-comment.yml rename to specifications/crud/tests/unified/findOneAndUpdate-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.json b/specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.json rename to specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.yml b/specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.yml rename to specifications/crud/tests/unified/findOneAndUpdate-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.json b/specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.json rename to specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.yml b/specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.yml rename to specifications/crud/tests/unified/findOneAndUpdate-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.json b/specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.json rename to specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.yml b/specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.yml rename to specifications/crud/tests/unified/findOneAndUpdate-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint.json b/specifications/crud/tests/unified/findOneAndUpdate-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint.json rename to specifications/crud/tests/unified/findOneAndUpdate-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint.yml b/specifications/crud/tests/unified/findOneAndUpdate-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-hint.yml rename to specifications/crud/tests/unified/findOneAndUpdate-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-let.json b/specifications/crud/tests/unified/findOneAndUpdate-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-let.json rename to specifications/crud/tests/unified/findOneAndUpdate-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-let.yml b/specifications/crud/tests/unified/findOneAndUpdate-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/findOneAndUpdate-let.yml rename to specifications/crud/tests/unified/findOneAndUpdate-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-comment.json b/specifications/crud/tests/unified/insertMany-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-comment.json rename to specifications/crud/tests/unified/insertMany-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-comment.yml b/specifications/crud/tests/unified/insertMany-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-comment.yml rename to specifications/crud/tests/unified/insertMany-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-dots_and_dollars.json b/specifications/crud/tests/unified/insertMany-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-dots_and_dollars.json rename to specifications/crud/tests/unified/insertMany-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-dots_and_dollars.yml b/specifications/crud/tests/unified/insertMany-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertMany-dots_and_dollars.yml rename to specifications/crud/tests/unified/insertMany-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-comment.json b/specifications/crud/tests/unified/insertOne-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-comment.json rename to specifications/crud/tests/unified/insertOne-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-comment.yml b/specifications/crud/tests/unified/insertOne-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-comment.yml rename to specifications/crud/tests/unified/insertOne-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-dots_and_dollars.json b/specifications/crud/tests/unified/insertOne-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-dots_and_dollars.json rename to specifications/crud/tests/unified/insertOne-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-dots_and_dollars.yml b/specifications/crud/tests/unified/insertOne-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/insertOne-dots_and_dollars.yml rename to specifications/crud/tests/unified/insertOne-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-comment.json b/specifications/crud/tests/unified/replaceOne-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-comment.json rename to specifications/crud/tests/unified/replaceOne-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-comment.yml b/specifications/crud/tests/unified/replaceOne-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-comment.yml rename to specifications/crud/tests/unified/replaceOne-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-dots_and_dollars.json b/specifications/crud/tests/unified/replaceOne-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-dots_and_dollars.json rename to specifications/crud/tests/unified/replaceOne-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-dots_and_dollars.yml b/specifications/crud/tests/unified/replaceOne-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-dots_and_dollars.yml rename to specifications/crud/tests/unified/replaceOne-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-hint.json b/specifications/crud/tests/unified/replaceOne-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-hint.json rename to specifications/crud/tests/unified/replaceOne-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-hint.yml b/specifications/crud/tests/unified/replaceOne-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-hint.yml rename to specifications/crud/tests/unified/replaceOne-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-let.json b/specifications/crud/tests/unified/replaceOne-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-let.json rename to specifications/crud/tests/unified/replaceOne-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-let.yml b/specifications/crud/tests/unified/replaceOne-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-let.yml rename to specifications/crud/tests/unified/replaceOne-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-validation.json b/specifications/crud/tests/unified/replaceOne-validation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-validation.json rename to specifications/crud/tests/unified/replaceOne-validation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-validation.yml b/specifications/crud/tests/unified/replaceOne-validation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/replaceOne-validation.yml rename to specifications/crud/tests/unified/replaceOne-validation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-comment.json b/specifications/crud/tests/unified/updateMany-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-comment.json rename to specifications/crud/tests/unified/updateMany-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-comment.yml b/specifications/crud/tests/unified/updateMany-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-comment.yml rename to specifications/crud/tests/unified/updateMany-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-dots_and_dollars.json b/specifications/crud/tests/unified/updateMany-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-dots_and_dollars.json rename to specifications/crud/tests/unified/updateMany-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-dots_and_dollars.yml b/specifications/crud/tests/unified/updateMany-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-dots_and_dollars.yml rename to specifications/crud/tests/unified/updateMany-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-clientError.json b/specifications/crud/tests/unified/updateMany-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-clientError.json rename to specifications/crud/tests/unified/updateMany-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-clientError.yml b/specifications/crud/tests/unified/updateMany-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-clientError.yml rename to specifications/crud/tests/unified/updateMany-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-serverError.json b/specifications/crud/tests/unified/updateMany-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-serverError.json rename to specifications/crud/tests/unified/updateMany-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-serverError.yml b/specifications/crud/tests/unified/updateMany-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint-serverError.yml rename to specifications/crud/tests/unified/updateMany-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint.json b/specifications/crud/tests/unified/updateMany-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint.json rename to specifications/crud/tests/unified/updateMany-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint.yml b/specifications/crud/tests/unified/updateMany-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-hint.yml rename to specifications/crud/tests/unified/updateMany-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-let.json b/specifications/crud/tests/unified/updateMany-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-let.json rename to specifications/crud/tests/unified/updateMany-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-let.yml b/specifications/crud/tests/unified/updateMany-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-let.yml rename to specifications/crud/tests/unified/updateMany-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-validation.json b/specifications/crud/tests/unified/updateMany-validation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-validation.json rename to specifications/crud/tests/unified/updateMany-validation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-validation.yml b/specifications/crud/tests/unified/updateMany-validation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateMany-validation.yml rename to specifications/crud/tests/unified/updateMany-validation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-comment.json b/specifications/crud/tests/unified/updateOne-comment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-comment.json rename to specifications/crud/tests/unified/updateOne-comment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-comment.yml b/specifications/crud/tests/unified/updateOne-comment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-comment.yml rename to specifications/crud/tests/unified/updateOne-comment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-dots_and_dollars.json b/specifications/crud/tests/unified/updateOne-dots_and_dollars.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-dots_and_dollars.json rename to specifications/crud/tests/unified/updateOne-dots_and_dollars.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-dots_and_dollars.yml b/specifications/crud/tests/unified/updateOne-dots_and_dollars.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-dots_and_dollars.yml rename to specifications/crud/tests/unified/updateOne-dots_and_dollars.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-clientError.json b/specifications/crud/tests/unified/updateOne-hint-clientError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-clientError.json rename to specifications/crud/tests/unified/updateOne-hint-clientError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-clientError.yml b/specifications/crud/tests/unified/updateOne-hint-clientError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-clientError.yml rename to specifications/crud/tests/unified/updateOne-hint-clientError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-serverError.json b/specifications/crud/tests/unified/updateOne-hint-serverError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-serverError.json rename to specifications/crud/tests/unified/updateOne-hint-serverError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-serverError.yml b/specifications/crud/tests/unified/updateOne-hint-serverError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint-serverError.yml rename to specifications/crud/tests/unified/updateOne-hint-serverError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint.json b/specifications/crud/tests/unified/updateOne-hint.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint.json rename to specifications/crud/tests/unified/updateOne-hint.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint.yml b/specifications/crud/tests/unified/updateOne-hint.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-hint.yml rename to specifications/crud/tests/unified/updateOne-hint.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-let.json b/specifications/crud/tests/unified/updateOne-let.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-let.json rename to specifications/crud/tests/unified/updateOne-let.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-let.yml b/specifications/crud/tests/unified/updateOne-let.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-let.yml rename to specifications/crud/tests/unified/updateOne-let.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-validation.json b/specifications/crud/tests/unified/updateOne-validation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-validation.json rename to specifications/crud/tests/unified/updateOne-validation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-validation.yml b/specifications/crud/tests/unified/updateOne-validation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateOne-validation.yml rename to specifications/crud/tests/unified/updateOne-validation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateWithPipelines.json b/specifications/crud/tests/unified/updateWithPipelines.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateWithPipelines.json rename to specifications/crud/tests/unified/updateWithPipelines.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateWithPipelines.yml b/specifications/crud/tests/unified/updateWithPipelines.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/unified/updateWithPipelines.yml rename to specifications/crud/tests/unified/updateWithPipelines.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-collation.json b/specifications/crud/tests/v1/read/aggregate-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-collation.json rename to specifications/crud/tests/v1/read/aggregate-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-collation.yml b/specifications/crud/tests/v1/read/aggregate-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-collation.yml rename to specifications/crud/tests/v1/read/aggregate-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-out.json b/specifications/crud/tests/v1/read/aggregate-out.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-out.json rename to specifications/crud/tests/v1/read/aggregate-out.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-out.yml b/specifications/crud/tests/v1/read/aggregate-out.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate-out.yml rename to specifications/crud/tests/v1/read/aggregate-out.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate.json b/specifications/crud/tests/v1/read/aggregate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate.json rename to specifications/crud/tests/v1/read/aggregate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate.yml b/specifications/crud/tests/v1/read/aggregate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/aggregate.yml rename to specifications/crud/tests/v1/read/aggregate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-collation.json b/specifications/crud/tests/v1/read/count-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-collation.json rename to specifications/crud/tests/v1/read/count-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-collation.yml b/specifications/crud/tests/v1/read/count-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-collation.yml rename to specifications/crud/tests/v1/read/count-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-empty.json b/specifications/crud/tests/v1/read/count-empty.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-empty.json rename to specifications/crud/tests/v1/read/count-empty.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-empty.yml b/specifications/crud/tests/v1/read/count-empty.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count-empty.yml rename to specifications/crud/tests/v1/read/count-empty.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count.json b/specifications/crud/tests/v1/read/count.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count.json rename to specifications/crud/tests/v1/read/count.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count.yml b/specifications/crud/tests/v1/read/count.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/count.yml rename to specifications/crud/tests/v1/read/count.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct-collation.json b/specifications/crud/tests/v1/read/distinct-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct-collation.json rename to specifications/crud/tests/v1/read/distinct-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct-collation.yml b/specifications/crud/tests/v1/read/distinct-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct-collation.yml rename to specifications/crud/tests/v1/read/distinct-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct.json b/specifications/crud/tests/v1/read/distinct.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct.json rename to specifications/crud/tests/v1/read/distinct.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct.yml b/specifications/crud/tests/v1/read/distinct.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/distinct.yml rename to specifications/crud/tests/v1/read/distinct.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find-collation.json b/specifications/crud/tests/v1/read/find-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find-collation.json rename to specifications/crud/tests/v1/read/find-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find-collation.yml b/specifications/crud/tests/v1/read/find-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find-collation.yml rename to specifications/crud/tests/v1/read/find-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find.json b/specifications/crud/tests/v1/read/find.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find.json rename to specifications/crud/tests/v1/read/find.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find.yml b/specifications/crud/tests/v1/read/find.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/read/find.yml rename to specifications/crud/tests/v1/read/find.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-arrayFilters.json b/specifications/crud/tests/v1/write/bulkWrite-arrayFilters.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-arrayFilters.json rename to specifications/crud/tests/v1/write/bulkWrite-arrayFilters.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-arrayFilters.yml b/specifications/crud/tests/v1/write/bulkWrite-arrayFilters.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-arrayFilters.yml rename to specifications/crud/tests/v1/write/bulkWrite-arrayFilters.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-collation.json b/specifications/crud/tests/v1/write/bulkWrite-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-collation.json rename to specifications/crud/tests/v1/write/bulkWrite-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-collation.yml b/specifications/crud/tests/v1/write/bulkWrite-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite-collation.yml rename to specifications/crud/tests/v1/write/bulkWrite-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite.json b/specifications/crud/tests/v1/write/bulkWrite.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite.json rename to specifications/crud/tests/v1/write/bulkWrite.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite.yml b/specifications/crud/tests/v1/write/bulkWrite.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/bulkWrite.yml rename to specifications/crud/tests/v1/write/bulkWrite.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany-collation.json b/specifications/crud/tests/v1/write/deleteMany-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany-collation.json rename to specifications/crud/tests/v1/write/deleteMany-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany-collation.yml b/specifications/crud/tests/v1/write/deleteMany-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany-collation.yml rename to specifications/crud/tests/v1/write/deleteMany-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany.json b/specifications/crud/tests/v1/write/deleteMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany.json rename to specifications/crud/tests/v1/write/deleteMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany.yml b/specifications/crud/tests/v1/write/deleteMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteMany.yml rename to specifications/crud/tests/v1/write/deleteMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne-collation.json b/specifications/crud/tests/v1/write/deleteOne-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne-collation.json rename to specifications/crud/tests/v1/write/deleteOne-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne-collation.yml b/specifications/crud/tests/v1/write/deleteOne-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne-collation.yml rename to specifications/crud/tests/v1/write/deleteOne-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne.json b/specifications/crud/tests/v1/write/deleteOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne.json rename to specifications/crud/tests/v1/write/deleteOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne.yml b/specifications/crud/tests/v1/write/deleteOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/deleteOne.yml rename to specifications/crud/tests/v1/write/deleteOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete-collation.json b/specifications/crud/tests/v1/write/findOneAndDelete-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete-collation.json rename to specifications/crud/tests/v1/write/findOneAndDelete-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete-collation.yml b/specifications/crud/tests/v1/write/findOneAndDelete-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete-collation.yml rename to specifications/crud/tests/v1/write/findOneAndDelete-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete.json b/specifications/crud/tests/v1/write/findOneAndDelete.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete.json rename to specifications/crud/tests/v1/write/findOneAndDelete.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete.yml b/specifications/crud/tests/v1/write/findOneAndDelete.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndDelete.yml rename to specifications/crud/tests/v1/write/findOneAndDelete.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-collation.json b/specifications/crud/tests/v1/write/findOneAndReplace-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-collation.json rename to specifications/crud/tests/v1/write/findOneAndReplace-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-collation.yml b/specifications/crud/tests/v1/write/findOneAndReplace-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-collation.yml rename to specifications/crud/tests/v1/write/findOneAndReplace-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-upsert.json b/specifications/crud/tests/v1/write/findOneAndReplace-upsert.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-upsert.json rename to specifications/crud/tests/v1/write/findOneAndReplace-upsert.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-upsert.yml b/specifications/crud/tests/v1/write/findOneAndReplace-upsert.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace-upsert.yml rename to specifications/crud/tests/v1/write/findOneAndReplace-upsert.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace.json b/specifications/crud/tests/v1/write/findOneAndReplace.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace.json rename to specifications/crud/tests/v1/write/findOneAndReplace.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace.yml b/specifications/crud/tests/v1/write/findOneAndReplace.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndReplace.yml rename to specifications/crud/tests/v1/write/findOneAndReplace.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.json b/specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.json rename to specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.yml b/specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.yml rename to specifications/crud/tests/v1/write/findOneAndUpdate-arrayFilters.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-collation.json b/specifications/crud/tests/v1/write/findOneAndUpdate-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-collation.json rename to specifications/crud/tests/v1/write/findOneAndUpdate-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-collation.yml b/specifications/crud/tests/v1/write/findOneAndUpdate-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate-collation.yml rename to specifications/crud/tests/v1/write/findOneAndUpdate-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate.json b/specifications/crud/tests/v1/write/findOneAndUpdate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate.json rename to specifications/crud/tests/v1/write/findOneAndUpdate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate.yml b/specifications/crud/tests/v1/write/findOneAndUpdate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/findOneAndUpdate.yml rename to specifications/crud/tests/v1/write/findOneAndUpdate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertMany.json b/specifications/crud/tests/v1/write/insertMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertMany.json rename to specifications/crud/tests/v1/write/insertMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertMany.yml b/specifications/crud/tests/v1/write/insertMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertMany.yml rename to specifications/crud/tests/v1/write/insertMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertOne.json b/specifications/crud/tests/v1/write/insertOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertOne.json rename to specifications/crud/tests/v1/write/insertOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertOne.yml b/specifications/crud/tests/v1/write/insertOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/insertOne.yml rename to specifications/crud/tests/v1/write/insertOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne-collation.json b/specifications/crud/tests/v1/write/replaceOne-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne-collation.json rename to specifications/crud/tests/v1/write/replaceOne-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne-collation.yml b/specifications/crud/tests/v1/write/replaceOne-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne-collation.yml rename to specifications/crud/tests/v1/write/replaceOne-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne.json b/specifications/crud/tests/v1/write/replaceOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne.json rename to specifications/crud/tests/v1/write/replaceOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne.yml b/specifications/crud/tests/v1/write/replaceOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/replaceOne.yml rename to specifications/crud/tests/v1/write/replaceOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-arrayFilters.json b/specifications/crud/tests/v1/write/updateMany-arrayFilters.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-arrayFilters.json rename to specifications/crud/tests/v1/write/updateMany-arrayFilters.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-arrayFilters.yml b/specifications/crud/tests/v1/write/updateMany-arrayFilters.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-arrayFilters.yml rename to specifications/crud/tests/v1/write/updateMany-arrayFilters.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-collation.json b/specifications/crud/tests/v1/write/updateMany-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-collation.json rename to specifications/crud/tests/v1/write/updateMany-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-collation.yml b/specifications/crud/tests/v1/write/updateMany-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany-collation.yml rename to specifications/crud/tests/v1/write/updateMany-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany.json b/specifications/crud/tests/v1/write/updateMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany.json rename to specifications/crud/tests/v1/write/updateMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany.yml b/specifications/crud/tests/v1/write/updateMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateMany.yml rename to specifications/crud/tests/v1/write/updateMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-arrayFilters.json b/specifications/crud/tests/v1/write/updateOne-arrayFilters.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-arrayFilters.json rename to specifications/crud/tests/v1/write/updateOne-arrayFilters.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-arrayFilters.yml b/specifications/crud/tests/v1/write/updateOne-arrayFilters.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-arrayFilters.yml rename to specifications/crud/tests/v1/write/updateOne-arrayFilters.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-collation.json b/specifications/crud/tests/v1/write/updateOne-collation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-collation.json rename to specifications/crud/tests/v1/write/updateOne-collation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-collation.yml b/specifications/crud/tests/v1/write/updateOne-collation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne-collation.yml rename to specifications/crud/tests/v1/write/updateOne-collation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne.json b/specifications/crud/tests/v1/write/updateOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne.json rename to specifications/crud/tests/v1/write/updateOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne.yml b/specifications/crud/tests/v1/write/updateOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/crud/tests/v1/write/updateOne.yml rename to specifications/crud/tests/v1/write/updateOne.yml diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/delete.json b/specifications/gridfs/tests/delete.json similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/delete.json rename to specifications/gridfs/tests/delete.json diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/delete.yml b/specifications/gridfs/tests/delete.yml similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/delete.yml rename to specifications/gridfs/tests/delete.yml diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download.json b/specifications/gridfs/tests/download.json similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download.json rename to specifications/gridfs/tests/download.json diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download.yml b/specifications/gridfs/tests/download.yml similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download.yml rename to specifications/gridfs/tests/download.yml diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download_by_name.json b/specifications/gridfs/tests/download_by_name.json similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download_by_name.json rename to specifications/gridfs/tests/download_by_name.json diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download_by_name.yml b/specifications/gridfs/tests/download_by_name.yml similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/download_by_name.yml rename to specifications/gridfs/tests/download_by_name.yml diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/upload.json b/specifications/gridfs/tests/upload.json similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/upload.json rename to specifications/gridfs/tests/upload.json diff --git a/tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/upload.yml b/specifications/gridfs/tests/upload.yml similarity index 100% rename from tests/MongoDB.Driver.GridFS.Tests/Specifications/gridfs/tests/upload.yml rename to specifications/gridfs/tests/upload.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/README.rst b/specifications/initial-dns-seedlist-discovery/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/README.rst rename to specifications/initial-dns-seedlist-discovery/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.json b/specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.json rename to specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.yml b/specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.yml rename to specifications/initial-dns-seedlist-discovery/tests/direct-connection-false.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.json b/specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.json rename to specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.yml b/specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.yml rename to specifications/initial-dns-seedlist-discovery/tests/direct-connection-true.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-directConnection.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-no-results.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-replicaSet-errors.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-multiple-hosts.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/loadBalanced-true-txt.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true-txt.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-conflicts_with_loadBalanced-true.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero-txt.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.json b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.json rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.yml b/specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.yml rename to specifications/initial-dns-seedlist-discovery/tests/load-balanced/srvMaxHosts-zero.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.json b/specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.json rename to specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.yml b/specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.yml rename to specifications/initial-dns-seedlist-discovery/tests/longer-parent-in-return.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/misformatted-option.json b/specifications/initial-dns-seedlist-discovery/tests/misformatted-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/misformatted-option.json rename to specifications/initial-dns-seedlist-discovery/tests/misformatted-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/misformatted-option.yml b/specifications/initial-dns-seedlist-discovery/tests/misformatted-option.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/misformatted-option.yml rename to specifications/initial-dns-seedlist-discovery/tests/misformatted-option.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/no-results.json b/specifications/initial-dns-seedlist-discovery/tests/no-results.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/no-results.json rename to specifications/initial-dns-seedlist-discovery/tests/no-results.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/no-results.yml b/specifications/initial-dns-seedlist-discovery/tests/no-results.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/no-results.yml rename to specifications/initial-dns-seedlist-discovery/tests/no-results.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.json b/specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.json rename to specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.yml b/specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.yml rename to specifications/initial-dns-seedlist-discovery/tests/not-enough-parts.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.json b/specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.json rename to specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.yml b/specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.yml rename to specifications/initial-dns-seedlist-discovery/tests/one-result-default-port.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.json b/specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.json rename to specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.yml b/specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.yml rename to specifications/initial-dns-seedlist-discovery/tests/one-txt-record-multiple-strings.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record.json b/specifications/initial-dns-seedlist-discovery/tests/one-txt-record.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record.json rename to specifications/initial-dns-seedlist-discovery/tests/one-txt-record.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record.yml b/specifications/initial-dns-seedlist-discovery/tests/one-txt-record.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/one-txt-record.yml rename to specifications/initial-dns-seedlist-discovery/tests/one-txt-record.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.json b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.json rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.yml b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.yml rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch1.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.json b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.json rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.yml b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.yml rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.json b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.json rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.yml b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.yml rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch3.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.json b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.json rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.yml b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.yml rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch4.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.json b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.json rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.yml b/specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.yml rename to specifications/initial-dns-seedlist-discovery/tests/parent-part-mismatch5.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-false.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-false.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-false.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-false.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-true.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-true.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-true.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/direct-connection-true.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/loadBalanced-false-txt.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/loadBalanced-false-txt.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/loadBalanced-false-txt.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/loadBalanced-false-txt.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/longer-parent-in-return.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/longer-parent-in-return.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/longer-parent-in-return.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/longer-parent-in-return.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/misformatted-option.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/misformatted-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/misformatted-option.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/misformatted-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/no-results.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/no-results.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/no-results.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/no-results.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/not-enough-parts.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/not-enough-parts.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/not-enough-parts.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/not-enough-parts.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/one-result-default-port.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/one-result-default-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/one-result-default-port.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/one-result-default-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record-multiple-strings.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record-multiple-strings.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record-multiple-strings.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record-multiple-strings.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/one-txt-record.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch1.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch1.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch1.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch1.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch2.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch2.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch3.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch3.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch3.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch3.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch4.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch4.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch4.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch4.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch5.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch5.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch5.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/parent-part-mismatch5.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-too-short.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-too-short.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-too-short.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-too-short.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-wrong.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-wrong.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-wrong.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/returned-parent-wrong.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet-txt.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-conflicts_with_replicaSet.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-equal_to_srv_records.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-greater_than_srv_records.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_integer.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-invalid_type.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-less_than_srv_records.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero-txt.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.yml b/specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.yml rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/srvMaxHosts-zero.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-default-port.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-default-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-default-port.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-default-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-nonstandard-port.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-nonstandard-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-nonstandard-port.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/two-results-nonstandard-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/two-txt-records.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/two-txt-records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/two-txt-records.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/two-txt-records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-not-allowed-option.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-not-allowed-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-not-allowed-option.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-not-allowed-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-ssl-option.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-ssl-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-ssl-option.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-ssl-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-uri-option.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-uri-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-uri-option.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-overridden-uri-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-unallowed-option.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-unallowed-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-unallowed-option.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/txt-record-with-unallowed-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-port.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-port.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-two-hosts.json b/specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-two-hosts.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-two-hosts.json rename to specifications/initial-dns-seedlist-discovery/tests/replica-set/uri-with-two-hosts.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.json b/specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.json rename to specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.yml b/specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.yml rename to specifications/initial-dns-seedlist-discovery/tests/returned-parent-too-short.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.json b/specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.json rename to specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.yml b/specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.yml rename to specifications/initial-dns-seedlist-discovery/tests/returned-parent-wrong.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.json b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.json rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.yml b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.yml rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-equal_to_srv_records.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.json b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.json rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.yml b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.yml rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-greater_than_srv_records.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.json b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.json rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.yml b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.yml rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_integer.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.json b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.json rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.yml b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.yml rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-invalid_type.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.json b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.json rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.yml b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.yml rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-less_than_srv_records.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.json b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.json rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.yml b/specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.yml rename to specifications/initial-dns-seedlist-discovery/tests/sharded/srvMaxHosts-zero.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.json b/specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.json rename to specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.yml b/specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.yml rename to specifications/initial-dns-seedlist-discovery/tests/two-results-default-port.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.json b/specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.json rename to specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.yml b/specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.yml rename to specifications/initial-dns-seedlist-discovery/tests/two-results-nonstandard-port.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-txt-records.json b/specifications/initial-dns-seedlist-discovery/tests/two-txt-records.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-txt-records.json rename to specifications/initial-dns-seedlist-discovery/tests/two-txt-records.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-txt-records.yml b/specifications/initial-dns-seedlist-discovery/tests/two-txt-records.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/two-txt-records.yml rename to specifications/initial-dns-seedlist-discovery/tests/two-txt-records.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.json b/specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.json rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.yml b/specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.yml rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-not-allowed-option.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.json b/specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.json rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.yml b/specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.yml rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-ssl-option.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.json b/specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.json rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.yml b/specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.yml rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-with-overridden-uri-option.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.json b/specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.json rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.yml b/specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.yml rename to specifications/initial-dns-seedlist-discovery/tests/txt-record-with-unallowed-option.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-port.json b/specifications/initial-dns-seedlist-discovery/tests/uri-with-port.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-port.json rename to specifications/initial-dns-seedlist-discovery/tests/uri-with-port.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-port.yml b/specifications/initial-dns-seedlist-discovery/tests/uri-with-port.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-port.yml rename to specifications/initial-dns-seedlist-discovery/tests/uri-with-port.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.json b/specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.json rename to specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.yml b/specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.yml rename to specifications/initial-dns-seedlist-discovery/tests/uri-with-two-hosts.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/README.rst b/specifications/load-balancers/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/README.rst rename to specifications/load-balancers/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/cursors.json b/specifications/load-balancers/tests/cursors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/cursors.json rename to specifications/load-balancers/tests/cursors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/cursors.yml b/specifications/load-balancers/tests/cursors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/cursors.yml rename to specifications/load-balancers/tests/cursors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/event-monitoring.json b/specifications/load-balancers/tests/event-monitoring.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/event-monitoring.json rename to specifications/load-balancers/tests/event-monitoring.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/event-monitoring.yml b/specifications/load-balancers/tests/event-monitoring.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/event-monitoring.yml rename to specifications/load-balancers/tests/event-monitoring.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/lb-connection-establishment.json b/specifications/load-balancers/tests/lb-connection-establishment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/lb-connection-establishment.json rename to specifications/load-balancers/tests/lb-connection-establishment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/lb-connection-establishment.yml b/specifications/load-balancers/tests/lb-connection-establishment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/lb-connection-establishment.yml rename to specifications/load-balancers/tests/lb-connection-establishment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/non-lb-connection-establishment.json b/specifications/load-balancers/tests/non-lb-connection-establishment.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/non-lb-connection-establishment.json rename to specifications/load-balancers/tests/non-lb-connection-establishment.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/non-lb-connection-establishment.yml b/specifications/load-balancers/tests/non-lb-connection-establishment.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/non-lb-connection-establishment.yml rename to specifications/load-balancers/tests/non-lb-connection-establishment.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/sdam-error-handling.json b/specifications/load-balancers/tests/sdam-error-handling.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/sdam-error-handling.json rename to specifications/load-balancers/tests/sdam-error-handling.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/sdam-error-handling.yml b/specifications/load-balancers/tests/sdam-error-handling.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/sdam-error-handling.yml rename to specifications/load-balancers/tests/sdam-error-handling.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/server-selection.json b/specifications/load-balancers/tests/server-selection.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/server-selection.json rename to specifications/load-balancers/tests/server-selection.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/server-selection.yml b/specifications/load-balancers/tests/server-selection.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/server-selection.yml rename to specifications/load-balancers/tests/server-selection.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/transactions.json b/specifications/load-balancers/tests/transactions.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/transactions.json rename to specifications/load-balancers/tests/transactions.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/transactions.yml b/specifications/load-balancers/tests/transactions.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/transactions.yml rename to specifications/load-balancers/tests/transactions.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/wait-queue-timeouts.json b/specifications/load-balancers/tests/wait-queue-timeouts.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/wait-queue-timeouts.json rename to specifications/load-balancers/tests/wait-queue-timeouts.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/wait-queue-timeouts.yml b/specifications/load-balancers/tests/wait-queue-timeouts.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/load-balancers/tests/wait-queue-timeouts.yml rename to specifications/load-balancers/tests/wait-queue-timeouts.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/origin.txt b/specifications/max-staleness/origin.txt similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/origin.txt rename to specifications/max-staleness/origin.txt diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/runner.txt b/specifications/max-staleness/runner.txt similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/runner.txt rename to specifications/max-staleness/runner.txt diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/README.rst b/specifications/max-staleness/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/README.rst rename to specifications/max-staleness/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/DefaultNoMaxStaleness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/LastUpdateTime.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/MaxStalenessTooSmall.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/Nearest2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/NoKnownServers.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/OneKnownTwoUnavailable.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/PrimaryPreferred_tags.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/Secondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/SecondaryPreferred_tags.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.json b/specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.json rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.yml b/specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.yml rename to specifications/max-staleness/tests/ReplicaSetNoPrimary/ZeroMaxStaleness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/DefaultNoMaxStaleness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/LastUpdateTime.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/LongHeartbeat2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessTooSmall.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/MaxStalenessWithModePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Nearest_tags.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/PrimaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/SecondaryPreferred_tags2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/Secondary_tags2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.json b/specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.json rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.yml b/specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.yml rename to specifications/max-staleness/tests/ReplicaSetWithPrimary/ZeroMaxStaleness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Sharded/SmallMaxStaleness.json b/specifications/max-staleness/tests/Sharded/SmallMaxStaleness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Sharded/SmallMaxStaleness.json rename to specifications/max-staleness/tests/Sharded/SmallMaxStaleness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Sharded/SmallMaxStaleness.yml b/specifications/max-staleness/tests/Sharded/SmallMaxStaleness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Sharded/SmallMaxStaleness.yml rename to specifications/max-staleness/tests/Sharded/SmallMaxStaleness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Single/SmallMaxStaleness.json b/specifications/max-staleness/tests/Single/SmallMaxStaleness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Single/SmallMaxStaleness.json rename to specifications/max-staleness/tests/Single/SmallMaxStaleness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Single/SmallMaxStaleness.yml b/specifications/max-staleness/tests/Single/SmallMaxStaleness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Single/SmallMaxStaleness.yml rename to specifications/max-staleness/tests/Single/SmallMaxStaleness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Unknown/SmallMaxStaleness.json b/specifications/max-staleness/tests/Unknown/SmallMaxStaleness.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Unknown/SmallMaxStaleness.json rename to specifications/max-staleness/tests/Unknown/SmallMaxStaleness.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Unknown/SmallMaxStaleness.yml b/specifications/max-staleness/tests/Unknown/SmallMaxStaleness.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/max-staleness/tests/Unknown/SmallMaxStaleness.yml rename to specifications/max-staleness/tests/Unknown/SmallMaxStaleness.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/README.rst b/specifications/read-write-concern/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/README.rst rename to specifications/read-write-concern/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/read-concern.json b/specifications/read-write-concern/tests/connection-string/read-concern.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/read-concern.json rename to specifications/read-write-concern/tests/connection-string/read-concern.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/read-concern.yml b/specifications/read-write-concern/tests/connection-string/read-concern.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/read-concern.yml rename to specifications/read-write-concern/tests/connection-string/read-concern.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/write-concern.json b/specifications/read-write-concern/tests/connection-string/write-concern.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/write-concern.json rename to specifications/read-write-concern/tests/connection-string/write-concern.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/write-concern.yml b/specifications/read-write-concern/tests/connection-string/write-concern.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/connection-string/write-concern.yml rename to specifications/read-write-concern/tests/connection-string/write-concern.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/read-concern.json b/specifications/read-write-concern/tests/document/read-concern.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/read-concern.json rename to specifications/read-write-concern/tests/document/read-concern.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/read-concern.yml b/specifications/read-write-concern/tests/document/read-concern.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/read-concern.yml rename to specifications/read-write-concern/tests/document/read-concern.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/write-concern.json b/specifications/read-write-concern/tests/document/write-concern.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/write-concern.json rename to specifications/read-write-concern/tests/document/write-concern.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/write-concern.yml b/specifications/read-write-concern/tests/document/write-concern.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/document/write-concern.yml rename to specifications/read-write-concern/tests/document/write-concern.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-2.6.json b/specifications/read-write-concern/tests/operation/default-write-concern-2.6.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-2.6.json rename to specifications/read-write-concern/tests/operation/default-write-concern-2.6.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-2.6.yml b/specifications/read-write-concern/tests/operation/default-write-concern-2.6.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-2.6.yml rename to specifications/read-write-concern/tests/operation/default-write-concern-2.6.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.2.json b/specifications/read-write-concern/tests/operation/default-write-concern-3.2.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.2.json rename to specifications/read-write-concern/tests/operation/default-write-concern-3.2.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.2.yml b/specifications/read-write-concern/tests/operation/default-write-concern-3.2.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.2.yml rename to specifications/read-write-concern/tests/operation/default-write-concern-3.2.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.4.json b/specifications/read-write-concern/tests/operation/default-write-concern-3.4.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.4.json rename to specifications/read-write-concern/tests/operation/default-write-concern-3.4.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.4.yml b/specifications/read-write-concern/tests/operation/default-write-concern-3.4.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-3.4.yml rename to specifications/read-write-concern/tests/operation/default-write-concern-3.4.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-4.2.json b/specifications/read-write-concern/tests/operation/default-write-concern-4.2.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-4.2.json rename to specifications/read-write-concern/tests/operation/default-write-concern-4.2.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-4.2.yml b/specifications/read-write-concern/tests/operation/default-write-concern-4.2.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/read-write-concern/tests/operation/default-write-concern-4.2.yml rename to specifications/read-write-concern/tests/operation/default-write-concern-4.2.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/README.rst b/specifications/retryable-reads/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/README.rst rename to specifications/retryable-reads/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-merge.json b/specifications/retryable-reads/tests/legacy/aggregate-merge.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-merge.json rename to specifications/retryable-reads/tests/legacy/aggregate-merge.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-merge.yml b/specifications/retryable-reads/tests/legacy/aggregate-merge.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-merge.yml rename to specifications/retryable-reads/tests/legacy/aggregate-merge.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-serverErrors.json b/specifications/retryable-reads/tests/legacy/aggregate-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-serverErrors.json rename to specifications/retryable-reads/tests/legacy/aggregate-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-serverErrors.yml b/specifications/retryable-reads/tests/legacy/aggregate-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/aggregate-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate.json b/specifications/retryable-reads/tests/legacy/aggregate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate.json rename to specifications/retryable-reads/tests/legacy/aggregate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate.yml b/specifications/retryable-reads/tests/legacy/aggregate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/aggregate.yml rename to specifications/retryable-reads/tests/legacy/aggregate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.json b/specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.json rename to specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.yml b/specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/changeStreams-client.watch-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch.json b/specifications/retryable-reads/tests/legacy/changeStreams-client.watch.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch.json rename to specifications/retryable-reads/tests/legacy/changeStreams-client.watch.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch.yml b/specifications/retryable-reads/tests/legacy/changeStreams-client.watch.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-client.watch.yml rename to specifications/retryable-reads/tests/legacy/changeStreams-client.watch.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.json b/specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.json rename to specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.yml b/specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.json b/specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.json rename to specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.yml b/specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.yml rename to specifications/retryable-reads/tests/legacy/changeStreams-db.coll.watch.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.json b/specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.json rename to specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.yml b/specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/changeStreams-db.watch-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch.json b/specifications/retryable-reads/tests/legacy/changeStreams-db.watch.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch.json rename to specifications/retryable-reads/tests/legacy/changeStreams-db.watch.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch.yml b/specifications/retryable-reads/tests/legacy/changeStreams-db.watch.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/changeStreams-db.watch.yml rename to specifications/retryable-reads/tests/legacy/changeStreams-db.watch.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count-serverErrors.json b/specifications/retryable-reads/tests/legacy/count-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count-serverErrors.json rename to specifications/retryable-reads/tests/legacy/count-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count-serverErrors.yml b/specifications/retryable-reads/tests/legacy/count-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/count-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count.json b/specifications/retryable-reads/tests/legacy/count.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count.json rename to specifications/retryable-reads/tests/legacy/count.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count.yml b/specifications/retryable-reads/tests/legacy/count.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/count.yml rename to specifications/retryable-reads/tests/legacy/count.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.json b/specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.json rename to specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.yml b/specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/countDocuments-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments.json b/specifications/retryable-reads/tests/legacy/countDocuments.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments.json rename to specifications/retryable-reads/tests/legacy/countDocuments.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments.yml b/specifications/retryable-reads/tests/legacy/countDocuments.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/countDocuments.yml rename to specifications/retryable-reads/tests/legacy/countDocuments.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct-serverErrors.json b/specifications/retryable-reads/tests/legacy/distinct-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct-serverErrors.json rename to specifications/retryable-reads/tests/legacy/distinct-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct-serverErrors.yml b/specifications/retryable-reads/tests/legacy/distinct-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/distinct-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct.json b/specifications/retryable-reads/tests/legacy/distinct.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct.json rename to specifications/retryable-reads/tests/legacy/distinct.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct.yml b/specifications/retryable-reads/tests/legacy/distinct.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/distinct.yml rename to specifications/retryable-reads/tests/legacy/distinct.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.json b/specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.json rename to specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.yml b/specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/estimatedDocumentCount-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount.json b/specifications/retryable-reads/tests/legacy/estimatedDocumentCount.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount.json rename to specifications/retryable-reads/tests/legacy/estimatedDocumentCount.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount.yml b/specifications/retryable-reads/tests/legacy/estimatedDocumentCount.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/estimatedDocumentCount.yml rename to specifications/retryable-reads/tests/legacy/estimatedDocumentCount.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find-serverErrors.json b/specifications/retryable-reads/tests/legacy/find-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find-serverErrors.json rename to specifications/retryable-reads/tests/legacy/find-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find-serverErrors.yml b/specifications/retryable-reads/tests/legacy/find-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/find-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find.json b/specifications/retryable-reads/tests/legacy/find.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find.json rename to specifications/retryable-reads/tests/legacy/find.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find.yml b/specifications/retryable-reads/tests/legacy/find.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/find.yml rename to specifications/retryable-reads/tests/legacy/find.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne-serverErrors.json b/specifications/retryable-reads/tests/legacy/findOne-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne-serverErrors.json rename to specifications/retryable-reads/tests/legacy/findOne-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne-serverErrors.yml b/specifications/retryable-reads/tests/legacy/findOne-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/findOne-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne.json b/specifications/retryable-reads/tests/legacy/findOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne.json rename to specifications/retryable-reads/tests/legacy/findOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne.yml b/specifications/retryable-reads/tests/legacy/findOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/findOne.yml rename to specifications/retryable-reads/tests/legacy/findOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.json b/specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.json rename to specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.yml b/specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/gridfs-download-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download.json b/specifications/retryable-reads/tests/legacy/gridfs-download.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download.json rename to specifications/retryable-reads/tests/legacy/gridfs-download.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download.yml b/specifications/retryable-reads/tests/legacy/gridfs-download.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-download.yml rename to specifications/retryable-reads/tests/legacy/gridfs-download.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.json b/specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.json rename to specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.yml b/specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/gridfs-downloadByName-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName.json b/specifications/retryable-reads/tests/legacy/gridfs-downloadByName.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName.json rename to specifications/retryable-reads/tests/legacy/gridfs-downloadByName.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName.yml b/specifications/retryable-reads/tests/legacy/gridfs-downloadByName.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/gridfs-downloadByName.yml rename to specifications/retryable-reads/tests/legacy/gridfs-downloadByName.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.json b/specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listCollectionNames-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames.json b/specifications/retryable-reads/tests/legacy/listCollectionNames.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames.json rename to specifications/retryable-reads/tests/legacy/listCollectionNames.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames.yml b/specifications/retryable-reads/tests/legacy/listCollectionNames.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionNames.yml rename to specifications/retryable-reads/tests/legacy/listCollectionNames.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.json b/specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listCollectionObjects-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects.json b/specifications/retryable-reads/tests/legacy/listCollectionObjects.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects.json rename to specifications/retryable-reads/tests/legacy/listCollectionObjects.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects.yml b/specifications/retryable-reads/tests/legacy/listCollectionObjects.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollectionObjects.yml rename to specifications/retryable-reads/tests/legacy/listCollectionObjects.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections-serverErrors.json b/specifications/retryable-reads/tests/legacy/listCollections-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listCollections-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listCollections-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listCollections-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections.json b/specifications/retryable-reads/tests/legacy/listCollections.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections.json rename to specifications/retryable-reads/tests/legacy/listCollections.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections.yml b/specifications/retryable-reads/tests/legacy/listCollections.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listCollections.yml rename to specifications/retryable-reads/tests/legacy/listCollections.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.json b/specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listDatabaseNames-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames.json b/specifications/retryable-reads/tests/legacy/listDatabaseNames.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames.json rename to specifications/retryable-reads/tests/legacy/listDatabaseNames.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames.yml b/specifications/retryable-reads/tests/legacy/listDatabaseNames.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseNames.yml rename to specifications/retryable-reads/tests/legacy/listDatabaseNames.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.json b/specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listDatabaseObjects-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects.json b/specifications/retryable-reads/tests/legacy/listDatabaseObjects.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects.json rename to specifications/retryable-reads/tests/legacy/listDatabaseObjects.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects.yml b/specifications/retryable-reads/tests/legacy/listDatabaseObjects.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabaseObjects.yml rename to specifications/retryable-reads/tests/legacy/listDatabaseObjects.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.json b/specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listDatabases-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases.json b/specifications/retryable-reads/tests/legacy/listDatabases.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases.json rename to specifications/retryable-reads/tests/legacy/listDatabases.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases.yml b/specifications/retryable-reads/tests/legacy/listDatabases.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listDatabases.yml rename to specifications/retryable-reads/tests/legacy/listDatabases.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.json b/specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listIndexNames-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames.json b/specifications/retryable-reads/tests/legacy/listIndexNames.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames.json rename to specifications/retryable-reads/tests/legacy/listIndexNames.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames.yml b/specifications/retryable-reads/tests/legacy/listIndexNames.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexNames.yml rename to specifications/retryable-reads/tests/legacy/listIndexNames.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.json b/specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.json rename to specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.yml b/specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.yml rename to specifications/retryable-reads/tests/legacy/listIndexes-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes.json b/specifications/retryable-reads/tests/legacy/listIndexes.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes.json rename to specifications/retryable-reads/tests/legacy/listIndexes.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes.yml b/specifications/retryable-reads/tests/legacy/listIndexes.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/listIndexes.yml rename to specifications/retryable-reads/tests/legacy/listIndexes.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/mapReduce.json b/specifications/retryable-reads/tests/legacy/mapReduce.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/mapReduce.json rename to specifications/retryable-reads/tests/legacy/mapReduce.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/mapReduce.yml b/specifications/retryable-reads/tests/legacy/mapReduce.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/legacy/mapReduce.yml rename to specifications/retryable-reads/tests/legacy/mapReduce.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/unified/handshakeError.json b/specifications/retryable-reads/tests/unified/handshakeError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/unified/handshakeError.json rename to specifications/retryable-reads/tests/unified/handshakeError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/unified/handshakeError.yml b/specifications/retryable-reads/tests/unified/handshakeError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-reads/tests/unified/handshakeError.yml rename to specifications/retryable-reads/tests/unified/handshakeError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/README.rst b/specifications/retryable-writes/tests/legacy/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/README.rst rename to specifications/retryable-writes/tests/legacy/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.json b/specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.json rename to specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.yml b/specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/bulkWrite-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.json b/specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.json rename to specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.yml b/specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/bulkWrite-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite.json b/specifications/retryable-writes/tests/legacy/bulkWrite.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite.json rename to specifications/retryable-writes/tests/legacy/bulkWrite.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite.yml b/specifications/retryable-writes/tests/legacy/bulkWrite.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/bulkWrite.yml rename to specifications/retryable-writes/tests/legacy/bulkWrite.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteMany.json b/specifications/retryable-writes/tests/legacy/deleteMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteMany.json rename to specifications/retryable-writes/tests/legacy/deleteMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteMany.yml b/specifications/retryable-writes/tests/legacy/deleteMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteMany.yml rename to specifications/retryable-writes/tests/legacy/deleteMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.json b/specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.json rename to specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.yml b/specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/deleteOne-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.json b/specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.json rename to specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.yml b/specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/deleteOne-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne.json b/specifications/retryable-writes/tests/legacy/deleteOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne.json rename to specifications/retryable-writes/tests/legacy/deleteOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne.yml b/specifications/retryable-writes/tests/legacy/deleteOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/deleteOne.yml rename to specifications/retryable-writes/tests/legacy/deleteOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.json b/specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.json rename to specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.yml b/specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/findOneAndDelete-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.json b/specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.json rename to specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.yml b/specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/findOneAndDelete-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete.json b/specifications/retryable-writes/tests/legacy/findOneAndDelete.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete.json rename to specifications/retryable-writes/tests/legacy/findOneAndDelete.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete.yml b/specifications/retryable-writes/tests/legacy/findOneAndDelete.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndDelete.yml rename to specifications/retryable-writes/tests/legacy/findOneAndDelete.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.json b/specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.json rename to specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.yml b/specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/findOneAndReplace-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.json b/specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.json rename to specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.yml b/specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/findOneAndReplace-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace.json b/specifications/retryable-writes/tests/legacy/findOneAndReplace.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace.json rename to specifications/retryable-writes/tests/legacy/findOneAndReplace.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace.yml b/specifications/retryable-writes/tests/legacy/findOneAndReplace.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndReplace.yml rename to specifications/retryable-writes/tests/legacy/findOneAndReplace.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.json b/specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.json rename to specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.yml b/specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/findOneAndUpdate-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.json b/specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.json rename to specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.yml b/specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/findOneAndUpdate-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate.json b/specifications/retryable-writes/tests/legacy/findOneAndUpdate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate.json rename to specifications/retryable-writes/tests/legacy/findOneAndUpdate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate.yml b/specifications/retryable-writes/tests/legacy/findOneAndUpdate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/findOneAndUpdate.yml rename to specifications/retryable-writes/tests/legacy/findOneAndUpdate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-errorLabels.json b/specifications/retryable-writes/tests/legacy/insertMany-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-errorLabels.json rename to specifications/retryable-writes/tests/legacy/insertMany-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-errorLabels.yml b/specifications/retryable-writes/tests/legacy/insertMany-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/insertMany-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-serverErrors.json b/specifications/retryable-writes/tests/legacy/insertMany-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-serverErrors.json rename to specifications/retryable-writes/tests/legacy/insertMany-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-serverErrors.yml b/specifications/retryable-writes/tests/legacy/insertMany-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/insertMany-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany.json b/specifications/retryable-writes/tests/legacy/insertMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany.json rename to specifications/retryable-writes/tests/legacy/insertMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany.yml b/specifications/retryable-writes/tests/legacy/insertMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertMany.yml rename to specifications/retryable-writes/tests/legacy/insertMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-errorLabels.json b/specifications/retryable-writes/tests/legacy/insertOne-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-errorLabels.json rename to specifications/retryable-writes/tests/legacy/insertOne-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-errorLabels.yml b/specifications/retryable-writes/tests/legacy/insertOne-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/insertOne-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-serverErrors.json b/specifications/retryable-writes/tests/legacy/insertOne-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-serverErrors.json rename to specifications/retryable-writes/tests/legacy/insertOne-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-serverErrors.yml b/specifications/retryable-writes/tests/legacy/insertOne-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/insertOne-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne.json b/specifications/retryable-writes/tests/legacy/insertOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne.json rename to specifications/retryable-writes/tests/legacy/insertOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne.yml b/specifications/retryable-writes/tests/legacy/insertOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/insertOne.yml rename to specifications/retryable-writes/tests/legacy/insertOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.json b/specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.json rename to specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.yml b/specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/replaceOne-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.json b/specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.json rename to specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.yml b/specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/replaceOne-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne.json b/specifications/retryable-writes/tests/legacy/replaceOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne.json rename to specifications/retryable-writes/tests/legacy/replaceOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne.yml b/specifications/retryable-writes/tests/legacy/replaceOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/replaceOne.yml rename to specifications/retryable-writes/tests/legacy/replaceOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateMany.json b/specifications/retryable-writes/tests/legacy/updateMany.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateMany.json rename to specifications/retryable-writes/tests/legacy/updateMany.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateMany.yml b/specifications/retryable-writes/tests/legacy/updateMany.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateMany.yml rename to specifications/retryable-writes/tests/legacy/updateMany.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-errorLabels.json b/specifications/retryable-writes/tests/legacy/updateOne-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-errorLabels.json rename to specifications/retryable-writes/tests/legacy/updateOne-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-errorLabels.yml b/specifications/retryable-writes/tests/legacy/updateOne-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-errorLabels.yml rename to specifications/retryable-writes/tests/legacy/updateOne-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-serverErrors.json b/specifications/retryable-writes/tests/legacy/updateOne-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-serverErrors.json rename to specifications/retryable-writes/tests/legacy/updateOne-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-serverErrors.yml b/specifications/retryable-writes/tests/legacy/updateOne-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne-serverErrors.yml rename to specifications/retryable-writes/tests/legacy/updateOne-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne.json b/specifications/retryable-writes/tests/legacy/updateOne.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne.json rename to specifications/retryable-writes/tests/legacy/updateOne.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne.yml b/specifications/retryable-writes/tests/legacy/updateOne.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/legacy/updateOne.yml rename to specifications/retryable-writes/tests/legacy/updateOne.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.json b/specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.json rename to specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.yml b/specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.yml rename to specifications/retryable-writes/tests/unified/bulkWrite-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/handshakeError.json b/specifications/retryable-writes/tests/unified/handshakeError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/handshakeError.json rename to specifications/retryable-writes/tests/unified/handshakeError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/handshakeError.yml b/specifications/retryable-writes/tests/unified/handshakeError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/handshakeError.yml rename to specifications/retryable-writes/tests/unified/handshakeError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/insertOne-serverErrors.json b/specifications/retryable-writes/tests/unified/insertOne-serverErrors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/insertOne-serverErrors.json rename to specifications/retryable-writes/tests/unified/insertOne-serverErrors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/insertOne-serverErrors.yml b/specifications/retryable-writes/tests/unified/insertOne-serverErrors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/retryable-writes/tests/unified/insertOne-serverErrors.yml rename to specifications/retryable-writes/tests/unified/insertOne-serverErrors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/server-discovery-and-monitoring-tests.rst b/specifications/server-discovery-and-monitoring/server-discovery-and-monitoring-tests.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/server-discovery-and-monitoring-tests.rst rename to specifications/server-discovery-and-monitoring/server-discovery-and-monitoring-tests.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/README.rst b/specifications/server-discovery-and-monitoring/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/README.rst rename to specifications/server-discovery-and-monitoring/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.json b/specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.json rename to specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.yml b/specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.yml rename to specifications/server-discovery-and-monitoring/tests/errors/error_handling_handshake.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-error.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-network-timeout-error.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-greater-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-missing-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion-proccessId-changed-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion.yml.template b/specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion.yml.template similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion.yml.template rename to specifications/server-discovery-and-monitoring/tests/errors/non-stale-topologyVersion.yml.template diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/post-42-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42.yml.template b/specifications/server-discovery-and-monitoring/tests/errors/post-42.yml.template similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/post-42.yml.template rename to specifications/server-discovery-and-monitoring/tests/errors/post-42.yml.template diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42.yml.template b/specifications/server-discovery-and-monitoring/tests/errors/pre-42.yml.template similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/pre-42.yml.template rename to specifications/server-discovery-and-monitoring/tests/errors/pre-42.yml.template diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.json b/specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.json rename to specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.yml b/specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.yml rename to specifications/server-discovery-and-monitoring/tests/errors/prefer-error-code.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-network.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-afterHandshakeCompletes-timeout.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-network.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation-beforeHandshakeCompletes-timeout.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation.yml.template b/specifications/server-discovery-and-monitoring/tests/errors/stale-generation.yml.template similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-generation.yml.template rename to specifications/server-discovery-and-monitoring/tests/errors/stale-generation.yml.template diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedAtShutdown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-InterruptedDueToReplStateChange.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-LegacyNotPrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryNoSecondaryOk.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotPrimaryOrSecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-NotWritablePrimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-PrimarySteppedDown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.json b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.json rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.yml b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.yml rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion-ShutdownInProgress.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion.yml.template b/specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion.yml.template similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion.yml.template rename to specifications/server-discovery-and-monitoring/tests/errors/stale-topologyVersion.yml.template diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.json b/specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.json rename to specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.yml b/specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.yml rename to specifications/server-discovery-and-monitoring/tests/errors/write_errors_ignored.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-error.json b/specifications/server-discovery-and-monitoring/tests/integration/auth-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/auth-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/auth-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/auth-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.json b/specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/auth-misc-command-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.json b/specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/auth-network-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.json b/specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/auth-network-timeout-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.json b/specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/auth-shutdown-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.json b/specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.json rename to specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.yml b/specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.yml rename to specifications/server-discovery-and-monitoring/tests/integration/cancel-server-check.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.json b/specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.json rename to specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.yml b/specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.yml rename to specifications/server-discovery-and-monitoring/tests/integration/connectTimeoutMS.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-error.json b/specifications/server-discovery-and-monitoring/tests/integration/find-network-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/find-network-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/find-network-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/find-network-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.json b/specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/find-network-timeout-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.json b/specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/find-shutdown-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.json b/specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/hello-command-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.json b/specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/hello-network-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.json b/specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.json rename to specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.yml b/specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.yml rename to specifications/server-discovery-and-monitoring/tests/integration/hello-timeout.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.json b/specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/insert-network-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.json b/specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/insert-shutdown-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.json b/specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/minPoolSize-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.json b/specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.json rename to specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.yml b/specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.yml rename to specifications/server-discovery-and-monitoring/tests/integration/pool-cleared-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.json b/specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.json rename to specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.yml b/specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.yml rename to specifications/server-discovery-and-monitoring/tests/integration/rediscover-quickly-after-step-down.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.json b/specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.json rename to specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.yml b/specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.yml rename to specifications/server-discovery-and-monitoring/tests/load-balanced/discover_load_balancer.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/README.rst b/specifications/server-discovery-and-monitoring/tests/monitoring/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/README.rst rename to specifications/server-discovery-and-monitoring/tests/monitoring/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.json b/specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/discovered_standalone.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.json b/specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/load_balancer.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.json b/specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_no_primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.json b/specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.json b/specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/replica_set_with_removal.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.json b/specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/required_replica_set.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone.json b/specifications/server-discovery-and-monitoring/tests/monitoring/standalone.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/standalone.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/standalone.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/standalone.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.json b/specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.json rename to specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.yml b/specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.yml rename to specifications/server-discovery-and-monitoring/tests/monitoring/standalone_suppress_equal_description_changes.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible.json b/specifications/server-discovery-and-monitoring/tests/rs/compatible.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible.json rename to specifications/server-discovery-and-monitoring/tests/rs/compatible.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible.yml b/specifications/server-discovery-and-monitoring/tests/rs/compatible.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible.yml rename to specifications/server-discovery-and-monitoring/tests/rs/compatible.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.json b/specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.json rename to specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.yml b/specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.yml rename to specifications/server-discovery-and-monitoring/tests/rs/compatible_unknown.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_arbiters_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_ghost.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_ghost_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_hidden.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_hidden_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_passives.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_passives.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_passives.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_passives.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_passives_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_primary_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_rsother.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_rsother_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_secondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.json b/specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discover_secondary_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discovery.json b/specifications/server-discovery-and-monitoring/tests/rs/discovery.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discovery.json rename to specifications/server-discovery-and-monitoring/tests/rs/discovery.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discovery.yml b/specifications/server-discovery-and-monitoring/tests/rs/discovery.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/discovery.yml rename to specifications/server-discovery-and-monitoring/tests/rs/discovery.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.json b/specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.json rename to specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.yml b/specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.yml rename to specifications/server-discovery-and-monitoring/tests/rs/equal_electionids.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.json b/specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.json rename to specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.yml b/specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.yml rename to specifications/server-discovery-and-monitoring/tests/rs/hosts_differ_from_seeds.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.json b/specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.json rename to specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.yml b/specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.yml rename to specifications/server-discovery-and-monitoring/tests/rs/incompatible_arbiter.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.json b/specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.json rename to specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.yml b/specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.yml rename to specifications/server-discovery-and-monitoring/tests/rs/incompatible_ghost.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.json b/specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.json rename to specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.yml b/specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.yml rename to specifications/server-discovery-and-monitoring/tests/rs/incompatible_other.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.json b/specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.json rename to specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.yml b/specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.yml rename to specifications/server-discovery-and-monitoring/tests/rs/ls_timeout.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.json b/specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.json rename to specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.yml b/specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.yml rename to specifications/server-discovery-and-monitoring/tests/rs/member_reconfig.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_standalone.json b/specifications/server-discovery-and-monitoring/tests/rs/member_standalone.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_standalone.json rename to specifications/server-discovery-and-monitoring/tests/rs/member_standalone.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_standalone.yml b/specifications/server-discovery-and-monitoring/tests/rs/member_standalone.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/member_standalone.yml rename to specifications/server-discovery-and-monitoring/tests/rs/member_standalone.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary.json b/specifications/server-discovery-and-monitoring/tests/rs/new_primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary.json rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary.yml b/specifications/server-discovery-and-monitoring/tests/rs/new_primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary.yml rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.json b/specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.json rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.yml b/specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.yml rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_electionid.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.json b/specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.json rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.yml b/specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.yml rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary_new_setversion.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.json b/specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.json rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.yml b/specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.yml rename to specifications/server-discovery-and-monitoring/tests/rs/new_primary_wrong_set_name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.json b/specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.json rename to specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.yml b/specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.yml rename to specifications/server-discovery-and-monitoring/tests/rs/non_rs_member.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case.json b/specifications/server-discovery-and-monitoring/tests/rs/normalize_case.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case.json rename to specifications/server-discovery-and-monitoring/tests/rs/normalize_case.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case.yml b/specifications/server-discovery-and-monitoring/tests/rs/normalize_case.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case.yml rename to specifications/server-discovery-and-monitoring/tests/rs/normalize_case.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.json b/specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.json rename to specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.yml b/specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.yml rename to specifications/server-discovery-and-monitoring/tests/rs/normalize_case_me.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/null_election_id.json b/specifications/server-discovery-and-monitoring/tests/rs/null_election_id.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/null_election_id.json rename to specifications/server-discovery-and-monitoring/tests/rs/null_election_id.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/null_election_id.yml b/specifications/server-discovery-and-monitoring/tests/rs/null_election_id.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/null_election_id.yml rename to specifications/server-discovery-and-monitoring/tests/rs/null_election_id.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_ghost.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_mongos.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_becomes_standalone.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_changes_set_name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_electionid.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_disconnect_setversion.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_hint_from_secondary_with_mismatched_me.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_mismatched_me_not_removed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_reports_new_member.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_to_no_primary_mismatched_me.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.json b/specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.json rename to specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.yml b/specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.yml rename to specifications/server-discovery-and-monitoring/tests/rs/primary_wrong_set_name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/repeated.json b/specifications/server-discovery-and-monitoring/tests/rs/repeated.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/repeated.json rename to specifications/server-discovery-and-monitoring/tests/rs/repeated.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/repeated.yml b/specifications/server-discovery-and-monitoring/tests/rs/repeated.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/repeated.yml rename to specifications/server-discovery-and-monitoring/tests/rs/repeated.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.json b/specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.json rename to specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.yml b/specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.yml rename to specifications/server-discovery-and-monitoring/tests/rs/replicaset_rsnp.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.json b/specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.json rename to specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.yml b/specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.yml rename to specifications/server-discovery-and-monitoring/tests/rs/response_from_removed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.json b/specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.json rename to specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.yml b/specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.yml rename to specifications/server-discovery-and-monitoring/tests/rs/sec_not_auth.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.json b/specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.json rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.yml b/specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.yml rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_ignore_ok_0.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.json b/specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.json rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.yml b/specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.yml rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_mismatched_me.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.json b/specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.json rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.yml b/specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.yml rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.json b/specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.json rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.yml b/specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.yml rename to specifications/server-discovery-and-monitoring/tests/rs/secondary_wrong_set_name_with_primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.json b/specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.json rename to specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.yml b/specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.yml rename to specifications/server-discovery-and-monitoring/tests/rs/setversion_without_electionid.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.json b/specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.json rename to specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.yml b/specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.yml rename to specifications/server-discovery-and-monitoring/tests/rs/stepdown_change_set_name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_new.json b/specifications/server-discovery-and-monitoring/tests/rs/too_new.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_new.json rename to specifications/server-discovery-and-monitoring/tests/rs/too_new.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_new.yml b/specifications/server-discovery-and-monitoring/tests/rs/too_new.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_new.yml rename to specifications/server-discovery-and-monitoring/tests/rs/too_new.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_old.json b/specifications/server-discovery-and-monitoring/tests/rs/too_old.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_old.json rename to specifications/server-discovery-and-monitoring/tests/rs/too_old.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_old.yml b/specifications/server-discovery-and-monitoring/tests/rs/too_old.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/too_old.yml rename to specifications/server-discovery-and-monitoring/tests/rs/too_old.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.json b/specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.json rename to specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.yml b/specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.yml rename to specifications/server-discovery-and-monitoring/tests/rs/topology_version_equal.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.json b/specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.json rename to specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.yml b/specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.yml rename to specifications/server-discovery-and-monitoring/tests/rs/topology_version_greater.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.json b/specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.json rename to specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.yml b/specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.yml rename to specifications/server-discovery-and-monitoring/tests/rs/topology_version_less.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.json b/specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.json rename to specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.yml b/specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.yml rename to specifications/server-discovery-and-monitoring/tests/rs/unexpected_mongos.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.json b/specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.json rename to specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.yml b/specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.yml rename to specifications/server-discovery-and-monitoring/tests/rs/use_setversion_without_electionid.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.json b/specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.json rename to specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.yml b/specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.yml rename to specifications/server-discovery-and-monitoring/tests/rs/wrong_set_name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/compatible.json b/specifications/server-discovery-and-monitoring/tests/sharded/compatible.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/compatible.json rename to specifications/server-discovery-and-monitoring/tests/sharded/compatible.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/compatible.yml b/specifications/server-discovery-and-monitoring/tests/sharded/compatible.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/compatible.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/compatible.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.json b/specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.json rename to specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.yml b/specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/discover_single_mongos.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.json b/specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.json rename to specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.yml b/specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/ls_timeout_mongos.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.json b/specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.json rename to specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.yml b/specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/mongos_disconnect.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.json b/specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.json rename to specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.yml b/specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/multiple_mongoses.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.json b/specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.json rename to specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.yml b/specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/non_mongos_removed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.json b/specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.json rename to specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.yml b/specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/normalize_uri_case.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_new.json b/specifications/server-discovery-and-monitoring/tests/sharded/too_new.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_new.json rename to specifications/server-discovery-and-monitoring/tests/sharded/too_new.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_new.yml b/specifications/server-discovery-and-monitoring/tests/sharded/too_new.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_new.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/too_new.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_old.json b/specifications/server-discovery-and-monitoring/tests/sharded/too_old.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_old.json rename to specifications/server-discovery-and-monitoring/tests/sharded/too_old.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_old.yml b/specifications/server-discovery-and-monitoring/tests/sharded/too_old.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/sharded/too_old.yml rename to specifications/server-discovery-and-monitoring/tests/sharded/too_old.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/compatible.json b/specifications/server-discovery-and-monitoring/tests/single/compatible.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/compatible.json rename to specifications/server-discovery-and-monitoring/tests/single/compatible.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/compatible.yml b/specifications/server-discovery-and-monitoring/tests/single/compatible.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/compatible.yml rename to specifications/server-discovery-and-monitoring/tests/single/compatible.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_external_ip.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_mongos.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_replicaset.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsarbiter.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_rsprimary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_rssecondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_standalone.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_unavailable_seed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.json b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.json rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.yml b/specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.yml rename to specifications/server-discovery-and-monitoring/tests/single/direct_connection_wrong_set_name.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_standalone.json b/specifications/server-discovery-and-monitoring/tests/single/discover_standalone.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_standalone.json rename to specifications/server-discovery-and-monitoring/tests/single/discover_standalone.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_standalone.yml b/specifications/server-discovery-and-monitoring/tests/single/discover_standalone.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_standalone.yml rename to specifications/server-discovery-and-monitoring/tests/single/discover_standalone.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.json b/specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.json rename to specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.yml b/specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.yml rename to specifications/server-discovery-and-monitoring/tests/single/discover_unavailable_seed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.json b/specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.json rename to specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.yml b/specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.yml rename to specifications/server-discovery-and-monitoring/tests/single/ls_timeout_standalone.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/not_ok_response.json b/specifications/server-discovery-and-monitoring/tests/single/not_ok_response.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/not_ok_response.json rename to specifications/server-discovery-and-monitoring/tests/single/not_ok_response.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/not_ok_response.yml b/specifications/server-discovery-and-monitoring/tests/single/not_ok_response.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/not_ok_response.yml rename to specifications/server-discovery-and-monitoring/tests/single/not_ok_response.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_removed.json b/specifications/server-discovery-and-monitoring/tests/single/standalone_removed.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_removed.json rename to specifications/server-discovery-and-monitoring/tests/single/standalone_removed.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_removed.yml b/specifications/server-discovery-and-monitoring/tests/single/standalone_removed.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_removed.yml rename to specifications/server-discovery-and-monitoring/tests/single/standalone_removed.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.json b/specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.json rename to specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.yml b/specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.yml rename to specifications/server-discovery-and-monitoring/tests/single/standalone_using_legacy_hello.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_new.json b/specifications/server-discovery-and-monitoring/tests/single/too_new.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_new.json rename to specifications/server-discovery-and-monitoring/tests/single/too_new.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_new.yml b/specifications/server-discovery-and-monitoring/tests/single/too_new.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_new.yml rename to specifications/server-discovery-and-monitoring/tests/single/too_new.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old.json b/specifications/server-discovery-and-monitoring/tests/single/too_old.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old.json rename to specifications/server-discovery-and-monitoring/tests/single/too_old.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old.yml b/specifications/server-discovery-and-monitoring/tests/single/too_old.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old.yml rename to specifications/server-discovery-and-monitoring/tests/single/too_old.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.json b/specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.json rename to specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.yml b/specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.yml rename to specifications/server-discovery-and-monitoring/tests/single/too_old_then_upgraded.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/README.rst b/specifications/server-selection/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/README.rst rename to specifications/server-selection/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/equilibrium.json b/specifications/server-selection/tests/in_window/equilibrium.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/equilibrium.json rename to specifications/server-selection/tests/in_window/equilibrium.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/equilibrium.yml b/specifications/server-selection/tests/in_window/equilibrium.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/equilibrium.yml rename to specifications/server-selection/tests/in_window/equilibrium.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/many-choices.json b/specifications/server-selection/tests/in_window/many-choices.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/many-choices.json rename to specifications/server-selection/tests/in_window/many-choices.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/many-choices.yml b/specifications/server-selection/tests/in_window/many-choices.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/many-choices.yml rename to specifications/server-selection/tests/in_window/many-choices.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/one-least-two-tied.json b/specifications/server-selection/tests/in_window/one-least-two-tied.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/one-least-two-tied.json rename to specifications/server-selection/tests/in_window/one-least-two-tied.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/one-least-two-tied.yml b/specifications/server-selection/tests/in_window/one-least-two-tied.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/one-least-two-tied.yml rename to specifications/server-selection/tests/in_window/one-least-two-tied.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-equilibrium.json b/specifications/server-selection/tests/in_window/rs-equilibrium.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-equilibrium.json rename to specifications/server-selection/tests/in_window/rs-equilibrium.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-equilibrium.yml b/specifications/server-selection/tests/in_window/rs-equilibrium.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-equilibrium.yml rename to specifications/server-selection/tests/in_window/rs-equilibrium.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-three-choices.json b/specifications/server-selection/tests/in_window/rs-three-choices.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-three-choices.json rename to specifications/server-selection/tests/in_window/rs-three-choices.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-three-choices.yml b/specifications/server-selection/tests/in_window/rs-three-choices.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/rs-three-choices.yml rename to specifications/server-selection/tests/in_window/rs-three-choices.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/three-choices.json b/specifications/server-selection/tests/in_window/three-choices.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/three-choices.json rename to specifications/server-selection/tests/in_window/three-choices.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/three-choices.yml b/specifications/server-selection/tests/in_window/three-choices.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/three-choices.yml rename to specifications/server-selection/tests/in_window/three-choices.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-choices.json b/specifications/server-selection/tests/in_window/two-choices.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-choices.json rename to specifications/server-selection/tests/in_window/two-choices.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-choices.yml b/specifications/server-selection/tests/in_window/two-choices.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-choices.yml rename to specifications/server-selection/tests/in_window/two-choices.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-least.json b/specifications/server-selection/tests/in_window/two-least.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-least.json rename to specifications/server-selection/tests/in_window/two-least.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-least.yml b/specifications/server-selection/tests/in_window/two-least.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/in_window/two-least.yml rename to specifications/server-selection/tests/in_window/two-least.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value.json b/specifications/server-selection/tests/rtt/first_value.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value.json rename to specifications/server-selection/tests/rtt/first_value.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value.yml b/specifications/server-selection/tests/rtt/first_value.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value.yml rename to specifications/server-selection/tests/rtt/first_value.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value_zero.json b/specifications/server-selection/tests/rtt/first_value_zero.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value_zero.json rename to specifications/server-selection/tests/rtt/first_value_zero.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value_zero.yml b/specifications/server-selection/tests/rtt/first_value_zero.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/first_value_zero.yml rename to specifications/server-selection/tests/rtt/first_value_zero.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_1.json b/specifications/server-selection/tests/rtt/value_test_1.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_1.json rename to specifications/server-selection/tests/rtt/value_test_1.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_1.yml b/specifications/server-selection/tests/rtt/value_test_1.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_1.yml rename to specifications/server-selection/tests/rtt/value_test_1.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_2.json b/specifications/server-selection/tests/rtt/value_test_2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_2.json rename to specifications/server-selection/tests/rtt/value_test_2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_2.yml b/specifications/server-selection/tests/rtt/value_test_2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_2.yml rename to specifications/server-selection/tests/rtt/value_test_2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_3.json b/specifications/server-selection/tests/rtt/value_test_3.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_3.json rename to specifications/server-selection/tests/rtt/value_test_3.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_3.yml b/specifications/server-selection/tests/rtt/value_test_3.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_3.yml rename to specifications/server-selection/tests/rtt/value_test_3.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_4.json b/specifications/server-selection/tests/rtt/value_test_4.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_4.json rename to specifications/server-selection/tests/rtt/value_test_4.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_4.yml b/specifications/server-selection/tests/rtt/value_test_4.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_4.yml rename to specifications/server-selection/tests/rtt/value_test_4.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_5.json b/specifications/server-selection/tests/rtt/value_test_5.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_5.json rename to specifications/server-selection/tests/rtt/value_test_5.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_5.yml b/specifications/server-selection/tests/rtt/value_test_5.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/rtt/value_test_5.yml rename to specifications/server-selection/tests/rtt/value_test_5.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/Nearest.json b/specifications/server-selection/tests/server_selection/LoadBalanced/read/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/Nearest.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/read/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/Primary.json b/specifications/server-selection/tests/server_selection/LoadBalanced/read/Primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/Primary.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/read/Primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/PrimaryPreferred.json b/specifications/server-selection/tests/server_selection/LoadBalanced/read/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/PrimaryPreferred.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/read/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/Secondary.json b/specifications/server-selection/tests/server_selection/LoadBalanced/read/Secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/Secondary.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/read/Secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/LoadBalanced/read/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/read/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/read/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/Nearest.json b/specifications/server-selection/tests/server_selection/LoadBalanced/write/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/Nearest.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/write/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/Primary.json b/specifications/server-selection/tests/server_selection/LoadBalanced/write/Primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/Primary.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/write/Primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/PrimaryPreferred.json b/specifications/server-selection/tests/server_selection/LoadBalanced/write/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/PrimaryPreferred.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/write/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/Secondary.json b/specifications/server-selection/tests/server_selection/LoadBalanced/write/Secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/Secondary.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/write/Secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/LoadBalanced/write/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/LoadBalanced/write/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/LoadBalanced/write/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_multiple.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_multi_tags2.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_multiple.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_tags.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Nearest.json b/specifications/server-selection/tests/server_selection/Sharded/read/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Nearest.json rename to specifications/server-selection/tests/server_selection/Sharded/read/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Nearest.yml b/specifications/server-selection/tests/server_selection/Sharded/read/Nearest.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Nearest.yml rename to specifications/server-selection/tests/server_selection/Sharded/read/Nearest.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Primary.json b/specifications/server-selection/tests/server_selection/Sharded/read/Primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Primary.json rename to specifications/server-selection/tests/server_selection/Sharded/read/Primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Primary.yml b/specifications/server-selection/tests/server_selection/Sharded/read/Primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Primary.yml rename to specifications/server-selection/tests/server_selection/Sharded/read/Primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.json b/specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.json rename to specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.yml b/specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Sharded/read/PrimaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Secondary.json b/specifications/server-selection/tests/server_selection/Sharded/read/Secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Secondary.json rename to specifications/server-selection/tests/server_selection/Sharded/read/Secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Secondary.yml b/specifications/server-selection/tests/server_selection/Sharded/read/Secondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/Secondary.yml rename to specifications/server-selection/tests/server_selection/Sharded/read/Secondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Sharded/read/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Nearest.json b/specifications/server-selection/tests/server_selection/Sharded/write/Nearest.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Nearest.json rename to specifications/server-selection/tests/server_selection/Sharded/write/Nearest.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Nearest.yml b/specifications/server-selection/tests/server_selection/Sharded/write/Nearest.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Nearest.yml rename to specifications/server-selection/tests/server_selection/Sharded/write/Nearest.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Primary.json b/specifications/server-selection/tests/server_selection/Sharded/write/Primary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Primary.json rename to specifications/server-selection/tests/server_selection/Sharded/write/Primary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Primary.yml b/specifications/server-selection/tests/server_selection/Sharded/write/Primary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Primary.yml rename to specifications/server-selection/tests/server_selection/Sharded/write/Primary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.json b/specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.json rename to specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.yml b/specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Sharded/write/PrimaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Secondary.json b/specifications/server-selection/tests/server_selection/Sharded/write/Secondary.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Secondary.json rename to specifications/server-selection/tests/server_selection/Sharded/write/Secondary.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Secondary.yml b/specifications/server-selection/tests/server_selection/Sharded/write/Secondary.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/Secondary.yml rename to specifications/server-selection/tests/server_selection/Sharded/write/Secondary.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Sharded/write/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Single/read/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Single/write/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Unknown/read/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.json b/specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.json rename to specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.yml b/specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.yml rename to specifications/server-selection/tests/server_selection/Unknown/write/SecondaryPreferred.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/README.rst b/specifications/sessions/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/README.rst rename to specifications/sessions/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/dirty-session-errors.json b/specifications/sessions/tests/legacy/dirty-session-errors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/dirty-session-errors.json rename to specifications/sessions/tests/legacy/dirty-session-errors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/dirty-session-errors.yml b/specifications/sessions/tests/legacy/dirty-session-errors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/dirty-session-errors.yml rename to specifications/sessions/tests/legacy/dirty-session-errors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/server-support.json b/specifications/sessions/tests/legacy/server-support.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/server-support.json rename to specifications/sessions/tests/legacy/server-support.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/server-support.yml b/specifications/sessions/tests/legacy/server-support.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/legacy/server-support.yml rename to specifications/sessions/tests/legacy/server-support.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.json b/specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.json rename to specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.yml b/specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.yml rename to specifications/sessions/tests/unified/snapshot-sessions-not-supported-client-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.json b/specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.json rename to specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.yml b/specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.yml rename to specifications/sessions/tests/unified/snapshot-sessions-not-supported-server-error.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.json b/specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.json rename to specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.yml b/specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.yml rename to specifications/sessions/tests/unified/snapshot-sessions-unsupported-ops.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions.json b/specifications/sessions/tests/unified/snapshot-sessions.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions.json rename to specifications/sessions/tests/unified/snapshot-sessions.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions.yml b/specifications/sessions/tests/unified/snapshot-sessions.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/sessions/tests/unified/snapshot-sessions.yml rename to specifications/sessions/tests/unified/snapshot-sessions.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/README.rst b/specifications/transactions-convenient-api/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/README.rst rename to specifications/transactions-convenient-api/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-aborts.json b/specifications/transactions-convenient-api/tests/callback-aborts.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-aborts.json rename to specifications/transactions-convenient-api/tests/callback-aborts.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-aborts.yml b/specifications/transactions-convenient-api/tests/callback-aborts.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-aborts.yml rename to specifications/transactions-convenient-api/tests/callback-aborts.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-commits.json b/specifications/transactions-convenient-api/tests/callback-commits.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-commits.json rename to specifications/transactions-convenient-api/tests/callback-commits.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-commits.yml b/specifications/transactions-convenient-api/tests/callback-commits.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-commits.yml rename to specifications/transactions-convenient-api/tests/callback-commits.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-retry.json b/specifications/transactions-convenient-api/tests/callback-retry.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-retry.json rename to specifications/transactions-convenient-api/tests/callback-retry.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-retry.yml b/specifications/transactions-convenient-api/tests/callback-retry.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/callback-retry.yml rename to specifications/transactions-convenient-api/tests/callback-retry.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-retry.json b/specifications/transactions-convenient-api/tests/commit-retry.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-retry.json rename to specifications/transactions-convenient-api/tests/commit-retry.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-retry.yml b/specifications/transactions-convenient-api/tests/commit-retry.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-retry.yml rename to specifications/transactions-convenient-api/tests/commit-retry.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.json b/specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.json rename to specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.yml b/specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.yml rename to specifications/transactions-convenient-api/tests/commit-transienttransactionerror-4.2.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror.json b/specifications/transactions-convenient-api/tests/commit-transienttransactionerror.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror.json rename to specifications/transactions-convenient-api/tests/commit-transienttransactionerror.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror.yml b/specifications/transactions-convenient-api/tests/commit-transienttransactionerror.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-transienttransactionerror.yml rename to specifications/transactions-convenient-api/tests/commit-transienttransactionerror.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-writeconcernerror.json b/specifications/transactions-convenient-api/tests/commit-writeconcernerror.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-writeconcernerror.json rename to specifications/transactions-convenient-api/tests/commit-writeconcernerror.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-writeconcernerror.yml b/specifications/transactions-convenient-api/tests/commit-writeconcernerror.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit-writeconcernerror.yml rename to specifications/transactions-convenient-api/tests/commit-writeconcernerror.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit.json b/specifications/transactions-convenient-api/tests/commit.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit.json rename to specifications/transactions-convenient-api/tests/commit.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit.yml b/specifications/transactions-convenient-api/tests/commit.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/commit.yml rename to specifications/transactions-convenient-api/tests/commit.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/transaction-options.json b/specifications/transactions-convenient-api/tests/transaction-options.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/transaction-options.json rename to specifications/transactions-convenient-api/tests/transaction-options.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/transaction-options.yml b/specifications/transactions-convenient-api/tests/transaction-options.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions-convenient-api/tests/transaction-options.yml rename to specifications/transactions-convenient-api/tests/transaction-options.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/README.rst b/specifications/transactions/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/README.rst rename to specifications/transactions/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/abort.json b/specifications/transactions/tests/legacy/abort.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/abort.json rename to specifications/transactions/tests/legacy/abort.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/abort.yml b/specifications/transactions/tests/legacy/abort.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/abort.yml rename to specifications/transactions/tests/legacy/abort.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/bulk.json b/specifications/transactions/tests/legacy/bulk.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/bulk.json rename to specifications/transactions/tests/legacy/bulk.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/bulk.yml b/specifications/transactions/tests/legacy/bulk.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/bulk.yml rename to specifications/transactions/tests/legacy/bulk.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/causal-consistency.json b/specifications/transactions/tests/legacy/causal-consistency.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/causal-consistency.json rename to specifications/transactions/tests/legacy/causal-consistency.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/causal-consistency.yml b/specifications/transactions/tests/legacy/causal-consistency.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/causal-consistency.yml rename to specifications/transactions/tests/legacy/causal-consistency.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/commit.json b/specifications/transactions/tests/legacy/commit.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/commit.json rename to specifications/transactions/tests/legacy/commit.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/commit.yml b/specifications/transactions/tests/legacy/commit.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/commit.yml rename to specifications/transactions/tests/legacy/commit.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/count.json b/specifications/transactions/tests/legacy/count.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/count.json rename to specifications/transactions/tests/legacy/count.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/count.yml b/specifications/transactions/tests/legacy/count.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/count.yml rename to specifications/transactions/tests/legacy/count.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-collection.json b/specifications/transactions/tests/legacy/create-collection.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-collection.json rename to specifications/transactions/tests/legacy/create-collection.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-collection.yml b/specifications/transactions/tests/legacy/create-collection.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-collection.yml rename to specifications/transactions/tests/legacy/create-collection.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-index.json b/specifications/transactions/tests/legacy/create-index.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-index.json rename to specifications/transactions/tests/legacy/create-index.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-index.yml b/specifications/transactions/tests/legacy/create-index.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/create-index.yml rename to specifications/transactions/tests/legacy/create-index.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/delete.json b/specifications/transactions/tests/legacy/delete.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/delete.json rename to specifications/transactions/tests/legacy/delete.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/delete.yml b/specifications/transactions/tests/legacy/delete.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/delete.yml rename to specifications/transactions/tests/legacy/delete.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/error-labels.json b/specifications/transactions/tests/legacy/error-labels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/error-labels.json rename to specifications/transactions/tests/legacy/error-labels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/error-labels.yml b/specifications/transactions/tests/legacy/error-labels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/error-labels.yml rename to specifications/transactions/tests/legacy/error-labels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors-client.json b/specifications/transactions/tests/legacy/errors-client.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors-client.json rename to specifications/transactions/tests/legacy/errors-client.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors-client.yml b/specifications/transactions/tests/legacy/errors-client.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors-client.yml rename to specifications/transactions/tests/legacy/errors-client.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors.json b/specifications/transactions/tests/legacy/errors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors.json rename to specifications/transactions/tests/legacy/errors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors.yml b/specifications/transactions/tests/legacy/errors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/errors.yml rename to specifications/transactions/tests/legacy/errors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndDelete.json b/specifications/transactions/tests/legacy/findOneAndDelete.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndDelete.json rename to specifications/transactions/tests/legacy/findOneAndDelete.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndDelete.yml b/specifications/transactions/tests/legacy/findOneAndDelete.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndDelete.yml rename to specifications/transactions/tests/legacy/findOneAndDelete.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndReplace.json b/specifications/transactions/tests/legacy/findOneAndReplace.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndReplace.json rename to specifications/transactions/tests/legacy/findOneAndReplace.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndReplace.yml b/specifications/transactions/tests/legacy/findOneAndReplace.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndReplace.yml rename to specifications/transactions/tests/legacy/findOneAndReplace.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndUpdate.json b/specifications/transactions/tests/legacy/findOneAndUpdate.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndUpdate.json rename to specifications/transactions/tests/legacy/findOneAndUpdate.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndUpdate.yml b/specifications/transactions/tests/legacy/findOneAndUpdate.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/findOneAndUpdate.yml rename to specifications/transactions/tests/legacy/findOneAndUpdate.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/insert.json b/specifications/transactions/tests/legacy/insert.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/insert.json rename to specifications/transactions/tests/legacy/insert.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/insert.yml b/specifications/transactions/tests/legacy/insert.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/insert.yml rename to specifications/transactions/tests/legacy/insert.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/isolation.json b/specifications/transactions/tests/legacy/isolation.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/isolation.json rename to specifications/transactions/tests/legacy/isolation.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/isolation.yml b/specifications/transactions/tests/legacy/isolation.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/isolation.yml rename to specifications/transactions/tests/legacy/isolation.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-pin-auto-tests.py b/specifications/transactions/tests/legacy/mongos-pin-auto-tests.py similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-pin-auto-tests.py rename to specifications/transactions/tests/legacy/mongos-pin-auto-tests.py diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-pin-auto.json b/specifications/transactions/tests/legacy/mongos-pin-auto.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-pin-auto.json rename to specifications/transactions/tests/legacy/mongos-pin-auto.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-pin-auto.yml b/specifications/transactions/tests/legacy/mongos-pin-auto.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-pin-auto.yml rename to specifications/transactions/tests/legacy/mongos-pin-auto.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-recovery-token.json b/specifications/transactions/tests/legacy/mongos-recovery-token.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-recovery-token.json rename to specifications/transactions/tests/legacy/mongos-recovery-token.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-recovery-token.yml b/specifications/transactions/tests/legacy/mongos-recovery-token.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/mongos-recovery-token.yml rename to specifications/transactions/tests/legacy/mongos-recovery-token.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/pin-mongos.json b/specifications/transactions/tests/legacy/pin-mongos.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/pin-mongos.json rename to specifications/transactions/tests/legacy/pin-mongos.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/pin-mongos.yml b/specifications/transactions/tests/legacy/pin-mongos.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/pin-mongos.yml rename to specifications/transactions/tests/legacy/pin-mongos.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-concern.json b/specifications/transactions/tests/legacy/read-concern.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-concern.json rename to specifications/transactions/tests/legacy/read-concern.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-concern.yml b/specifications/transactions/tests/legacy/read-concern.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-concern.yml rename to specifications/transactions/tests/legacy/read-concern.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-pref.json b/specifications/transactions/tests/legacy/read-pref.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-pref.json rename to specifications/transactions/tests/legacy/read-pref.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-pref.yml b/specifications/transactions/tests/legacy/read-pref.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/read-pref.yml rename to specifications/transactions/tests/legacy/read-pref.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/reads.json b/specifications/transactions/tests/legacy/reads.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/reads.json rename to specifications/transactions/tests/legacy/reads.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/reads.yml b/specifications/transactions/tests/legacy/reads.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/reads.yml rename to specifications/transactions/tests/legacy/reads.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort-errorLabels.json b/specifications/transactions/tests/legacy/retryable-abort-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort-errorLabels.json rename to specifications/transactions/tests/legacy/retryable-abort-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort-errorLabels.yml b/specifications/transactions/tests/legacy/retryable-abort-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort-errorLabels.yml rename to specifications/transactions/tests/legacy/retryable-abort-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort.json b/specifications/transactions/tests/legacy/retryable-abort.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort.json rename to specifications/transactions/tests/legacy/retryable-abort.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort.yml b/specifications/transactions/tests/legacy/retryable-abort.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-abort.yml rename to specifications/transactions/tests/legacy/retryable-abort.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit-errorLabels.json b/specifications/transactions/tests/legacy/retryable-commit-errorLabels.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit-errorLabels.json rename to specifications/transactions/tests/legacy/retryable-commit-errorLabels.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit-errorLabels.yml b/specifications/transactions/tests/legacy/retryable-commit-errorLabels.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit-errorLabels.yml rename to specifications/transactions/tests/legacy/retryable-commit-errorLabels.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit.json b/specifications/transactions/tests/legacy/retryable-commit.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit.json rename to specifications/transactions/tests/legacy/retryable-commit.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit.yml b/specifications/transactions/tests/legacy/retryable-commit.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-commit.yml rename to specifications/transactions/tests/legacy/retryable-commit.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-writes.json b/specifications/transactions/tests/legacy/retryable-writes.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-writes.json rename to specifications/transactions/tests/legacy/retryable-writes.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-writes.yml b/specifications/transactions/tests/legacy/retryable-writes.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/retryable-writes.yml rename to specifications/transactions/tests/legacy/retryable-writes.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/run-command.json b/specifications/transactions/tests/legacy/run-command.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/run-command.json rename to specifications/transactions/tests/legacy/run-command.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/run-command.yml b/specifications/transactions/tests/legacy/run-command.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/run-command.yml rename to specifications/transactions/tests/legacy/run-command.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options-repl.json b/specifications/transactions/tests/legacy/transaction-options-repl.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options-repl.json rename to specifications/transactions/tests/legacy/transaction-options-repl.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options-repl.yml b/specifications/transactions/tests/legacy/transaction-options-repl.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options-repl.yml rename to specifications/transactions/tests/legacy/transaction-options-repl.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options.json b/specifications/transactions/tests/legacy/transaction-options.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options.json rename to specifications/transactions/tests/legacy/transaction-options.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options.yml b/specifications/transactions/tests/legacy/transaction-options.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/transaction-options.yml rename to specifications/transactions/tests/legacy/transaction-options.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/update.json b/specifications/transactions/tests/legacy/update.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/update.json rename to specifications/transactions/tests/legacy/update.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/update.yml b/specifications/transactions/tests/legacy/update.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/update.yml rename to specifications/transactions/tests/legacy/update.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/write-concern.json b/specifications/transactions/tests/legacy/write-concern.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/write-concern.json rename to specifications/transactions/tests/legacy/write-concern.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/write-concern.yml b/specifications/transactions/tests/legacy/write-concern.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/legacy/write-concern.yml rename to specifications/transactions/tests/legacy/write-concern.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/do-not-retry-read-in-transaction.json b/specifications/transactions/tests/unified/do-not-retry-read-in-transaction.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/do-not-retry-read-in-transaction.json rename to specifications/transactions/tests/unified/do-not-retry-read-in-transaction.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/do-not-retry-read-in-transaction.yml b/specifications/transactions/tests/unified/do-not-retry-read-in-transaction.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/do-not-retry-read-in-transaction.yml rename to specifications/transactions/tests/unified/do-not-retry-read-in-transaction.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/mongos-unpin.json b/specifications/transactions/tests/unified/mongos-unpin.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/mongos-unpin.json rename to specifications/transactions/tests/unified/mongos-unpin.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/mongos-unpin.yml b/specifications/transactions/tests/unified/mongos-unpin.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/mongos-unpin.yml rename to specifications/transactions/tests/unified/mongos-unpin.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-abort-handshake.json b/specifications/transactions/tests/unified/retryable-abort-handshake.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-abort-handshake.json rename to specifications/transactions/tests/unified/retryable-abort-handshake.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-abort-handshake.yml b/specifications/transactions/tests/unified/retryable-abort-handshake.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-abort-handshake.yml rename to specifications/transactions/tests/unified/retryable-abort-handshake.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-commit-handshake.json b/specifications/transactions/tests/unified/retryable-commit-handshake.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-commit-handshake.json rename to specifications/transactions/tests/unified/retryable-commit-handshake.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-commit-handshake.yml b/specifications/transactions/tests/unified/retryable-commit-handshake.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/transactions/tests/unified/retryable-commit-handshake.yml rename to specifications/transactions/tests/unified/retryable-commit-handshake.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/README.rst b/specifications/unified-test-format/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/README.rst rename to specifications/unified-test-format/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.json b/specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.json rename to specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.yml b/specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.yml rename to specifications/unified-test-format/tests/valid-fail/assertNumberConnectionsCheckedOut.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.json b/specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.json rename to specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.yml b/specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.yml rename to specifications/unified-test-format/tests/valid-fail/entity-bucket-database-undefined.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.json b/specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.json rename to specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.yml b/specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.yml rename to specifications/unified-test-format/tests/valid-fail/entity-client-apiVersion-unsupported.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.json b/specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.json rename to specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.yml b/specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.yml rename to specifications/unified-test-format/tests/valid-fail/entity-collection-database-undefined.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.json b/specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.json rename to specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.yml b/specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.yml rename to specifications/unified-test-format/tests/valid-fail/entity-database-client-undefined.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.json b/specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.json rename to specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.yml b/specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.yml rename to specifications/unified-test-format/tests/valid-fail/entity-findCursor-malformed.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor.json b/specifications/unified-test-format/tests/valid-fail/entity-findCursor.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor.json rename to specifications/unified-test-format/tests/valid-fail/entity-findCursor.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor.yml b/specifications/unified-test-format/tests/valid-fail/entity-findCursor.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-findCursor.yml rename to specifications/unified-test-format/tests/valid-fail/entity-findCursor.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.json b/specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.json rename to specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.yml b/specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.yml rename to specifications/unified-test-format/tests/valid-fail/entity-session-client-undefined.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.json b/specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.json rename to specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.yml b/specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.yml rename to specifications/unified-test-format/tests/valid-fail/ignoreResultAndError-malformed.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.json b/specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.json rename to specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.yml b/specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.yml rename to specifications/unified-test-format/tests/valid-fail/ignoreResultAndError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.json b/specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.json rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.yml b/specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.yml rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_aws_kms_credentials.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.json b/specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.json rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.yml b/specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.yml rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_azure_kms_credentials.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.json b/specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.json rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.yml b/specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.yml rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-missing_gcp_kms_credentials.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.json b/specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.json rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.yml b/specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.yml rename to specifications/unified-test-format/tests/valid-fail/kmsProviders-no_kms.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-failure.json b/specifications/unified-test-format/tests/valid-fail/operation-failure.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-failure.json rename to specifications/unified-test-format/tests/valid-fail/operation-failure.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-failure.yml b/specifications/unified-test-format/tests/valid-fail/operation-failure.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-failure.yml rename to specifications/unified-test-format/tests/valid-fail/operation-failure.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-unsupported.json b/specifications/unified-test-format/tests/valid-fail/operation-unsupported.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-unsupported.json rename to specifications/unified-test-format/tests/valid-fail/operation-unsupported.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-unsupported.yml b/specifications/unified-test-format/tests/valid-fail/operation-unsupported.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/operation-unsupported.yml rename to specifications/unified-test-format/tests/valid-fail/operation-unsupported.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.json b/specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.json rename to specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.yml b/specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.yml rename to specifications/unified-test-format/tests/valid-fail/returnDocument-enum-invalid.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.json b/specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.json rename to specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.yml b/specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.yml rename to specifications/unified-test-format/tests/valid-fail/schemaVersion-unsupported.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.json b/specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.json rename to specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.yml b/specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.yml rename to specifications/unified-test-format/tests/valid-pass/assertNumberConnectionsCheckedOut.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.json b/specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.json rename to specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.yml b/specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.yml rename to specifications/unified-test-format/tests/valid-pass/entity-client-cmap-events.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-find-cursor.json b/specifications/unified-test-format/tests/valid-pass/entity-find-cursor.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-find-cursor.json rename to specifications/unified-test-format/tests/valid-pass/entity-find-cursor.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-find-cursor.yml b/specifications/unified-test-format/tests/valid-pass/entity-find-cursor.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/entity-find-cursor.yml rename to specifications/unified-test-format/tests/valid-pass/entity-find-cursor.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.json b/specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.json rename to specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.yml b/specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.yml rename to specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-eventType.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.json b/specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.json rename to specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.yml b/specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.yml rename to specifications/unified-test-format/tests/valid-pass/expectedEventsForClient-ignoreExtraEvents.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.json b/specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.json rename to specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.yml b/specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.yml rename to specifications/unified-test-format/tests/valid-pass/ignoreResultAndError.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.json b/specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.json rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.yml b/specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.yml rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-explicit_kms_credentials.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.json b/specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.json rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.yml b/specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.yml rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-mixed_kms_credential_fields.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.json b/specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.json rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.yml b/specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.yml rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-placeholder_kms_credentials.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.json b/specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.json rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.yml b/specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.yml rename to specifications/unified-test-format/tests/valid-pass/kmsProviders-unconfigured_kms.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.json b/specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.json rename to specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.yml b/specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.yml rename to specifications/unified-test-format/tests/valid-pass/observeSensitiveCommands.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-change-streams.json b/specifications/unified-test-format/tests/valid-pass/poc-change-streams.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-change-streams.json rename to specifications/unified-test-format/tests/valid-pass/poc-change-streams.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-change-streams.yml b/specifications/unified-test-format/tests/valid-pass/poc-change-streams.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-change-streams.yml rename to specifications/unified-test-format/tests/valid-pass/poc-change-streams.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.json b/specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.json rename to specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.yml b/specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.yml rename to specifications/unified-test-format/tests/valid-pass/poc-command-monitoring.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-crud.json b/specifications/unified-test-format/tests/valid-pass/poc-crud.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-crud.json rename to specifications/unified-test-format/tests/valid-pass/poc-crud.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-crud.yml b/specifications/unified-test-format/tests/valid-pass/poc-crud.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-crud.yml rename to specifications/unified-test-format/tests/valid-pass/poc-crud.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-gridfs.json b/specifications/unified-test-format/tests/valid-pass/poc-gridfs.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-gridfs.json rename to specifications/unified-test-format/tests/valid-pass/poc-gridfs.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-gridfs.yml b/specifications/unified-test-format/tests/valid-pass/poc-gridfs.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-gridfs.yml rename to specifications/unified-test-format/tests/valid-pass/poc-gridfs.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.json b/specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.json rename to specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.yml b/specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.yml rename to specifications/unified-test-format/tests/valid-pass/poc-retryable-reads.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.json b/specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.json rename to specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.yml b/specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.yml rename to specifications/unified-test-format/tests/valid-pass/poc-retryable-writes.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-sessions.json b/specifications/unified-test-format/tests/valid-pass/poc-sessions.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-sessions.json rename to specifications/unified-test-format/tests/valid-pass/poc-sessions.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-sessions.yml b/specifications/unified-test-format/tests/valid-pass/poc-sessions.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-sessions.yml rename to specifications/unified-test-format/tests/valid-pass/poc-sessions.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json b/specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json rename to specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.yml b/specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.yml rename to specifications/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.json b/specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.json rename to specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.yml b/specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.yml rename to specifications/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions.json b/specifications/unified-test-format/tests/valid-pass/poc-transactions.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions.json rename to specifications/unified-test-format/tests/valid-pass/poc-transactions.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions.yml b/specifications/unified-test-format/tests/valid-pass/poc-transactions.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/unified-test-format/tests/valid-pass/poc-transactions.yml rename to specifications/unified-test-format/tests/valid-pass/poc-transactions.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/README.rst b/specifications/uri-options/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/README.rst rename to specifications/uri-options/tests/README.rst diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/auth-options.json b/specifications/uri-options/tests/auth-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/auth-options.json rename to specifications/uri-options/tests/auth-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/auth-options.yml b/specifications/uri-options/tests/auth-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/auth-options.yml rename to specifications/uri-options/tests/auth-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/ca.pem b/specifications/uri-options/tests/ca.pem similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/ca.pem rename to specifications/uri-options/tests/ca.pem diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/cert.pem b/specifications/uri-options/tests/cert.pem similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/cert.pem rename to specifications/uri-options/tests/cert.pem diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/client.pem b/specifications/uri-options/tests/client.pem similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/client.pem rename to specifications/uri-options/tests/client.pem diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/compression-options.json b/specifications/uri-options/tests/compression-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/compression-options.json rename to specifications/uri-options/tests/compression-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/compression-options.yml b/specifications/uri-options/tests/compression-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/compression-options.yml rename to specifications/uri-options/tests/compression-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/concern-options.json b/specifications/uri-options/tests/concern-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/concern-options.json rename to specifications/uri-options/tests/concern-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/concern-options.yml b/specifications/uri-options/tests/concern-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/concern-options.yml rename to specifications/uri-options/tests/concern-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-options.json b/specifications/uri-options/tests/connection-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-options.json rename to specifications/uri-options/tests/connection-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-options.yml b/specifications/uri-options/tests/connection-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-options.yml rename to specifications/uri-options/tests/connection-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-pool-options.json b/specifications/uri-options/tests/connection-pool-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-pool-options.json rename to specifications/uri-options/tests/connection-pool-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-pool-options.yml b/specifications/uri-options/tests/connection-pool-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/connection-pool-options.yml rename to specifications/uri-options/tests/connection-pool-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/read-preference-options.json b/specifications/uri-options/tests/read-preference-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/read-preference-options.json rename to specifications/uri-options/tests/read-preference-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/read-preference-options.yml b/specifications/uri-options/tests/read-preference-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/read-preference-options.yml rename to specifications/uri-options/tests/read-preference-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/single-threaded-options.json b/specifications/uri-options/tests/single-threaded-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/single-threaded-options.json rename to specifications/uri-options/tests/single-threaded-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/single-threaded-options.yml b/specifications/uri-options/tests/single-threaded-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/single-threaded-options.yml rename to specifications/uri-options/tests/single-threaded-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/srv-options.json b/specifications/uri-options/tests/srv-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/srv-options.json rename to specifications/uri-options/tests/srv-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/srv-options.yml b/specifications/uri-options/tests/srv-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/srv-options.yml rename to specifications/uri-options/tests/srv-options.yml diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/tls-options.json b/specifications/uri-options/tests/tls-options.json similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/tls-options.json rename to specifications/uri-options/tests/tls-options.json diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/tls-options.yml b/specifications/uri-options/tests/tls-options.yml similarity index 100% rename from tests/MongoDB.Driver.Core.Tests/Specifications/uri-options/tests/tls-options.yml rename to specifications/uri-options/tests/tls-options.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/README.rst b/specifications/versioned-api/tests/README.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/README.rst rename to specifications/versioned-api/tests/README.rst diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1-strict.json b/specifications/versioned-api/tests/crud-api-version-1-strict.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1-strict.json rename to specifications/versioned-api/tests/crud-api-version-1-strict.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1-strict.yml b/specifications/versioned-api/tests/crud-api-version-1-strict.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1-strict.yml rename to specifications/versioned-api/tests/crud-api-version-1-strict.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1.json b/specifications/versioned-api/tests/crud-api-version-1.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1.json rename to specifications/versioned-api/tests/crud-api-version-1.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1.yml b/specifications/versioned-api/tests/crud-api-version-1.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/crud-api-version-1.yml rename to specifications/versioned-api/tests/crud-api-version-1.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.json b/specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.json rename to specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.yml b/specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.yml rename to specifications/versioned-api/tests/runcommand-helper-no-api-version-declared.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-deprecation-errors.json b/specifications/versioned-api/tests/test-commands-deprecation-errors.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-deprecation-errors.json rename to specifications/versioned-api/tests/test-commands-deprecation-errors.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-deprecation-errors.yml b/specifications/versioned-api/tests/test-commands-deprecation-errors.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-deprecation-errors.yml rename to specifications/versioned-api/tests/test-commands-deprecation-errors.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-strict-mode.json b/specifications/versioned-api/tests/test-commands-strict-mode.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-strict-mode.json rename to specifications/versioned-api/tests/test-commands-strict-mode.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-strict-mode.yml b/specifications/versioned-api/tests/test-commands-strict-mode.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/test-commands-strict-mode.yml rename to specifications/versioned-api/tests/test-commands-strict-mode.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/transaction-handling.json b/specifications/versioned-api/tests/transaction-handling.json similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/transaction-handling.json rename to specifications/versioned-api/tests/transaction-handling.json diff --git a/tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/transaction-handling.yml b/specifications/versioned-api/tests/transaction-handling.yml similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/versioned-api/tests/transaction-handling.yml rename to specifications/versioned-api/tests/transaction-handling.yml diff --git a/tests/MongoDB.Driver.Tests/Specifications/wireversion-featurelist.rst b/specifications/wireversion-featurelist.rst similarity index 100% rename from tests/MongoDB.Driver.Tests/Specifications/wireversion-featurelist.rst rename to specifications/wireversion-featurelist.rst diff --git a/tests/MongoDB.Bson.Tests/MongoDB.Bson.Tests.csproj b/tests/MongoDB.Bson.Tests/MongoDB.Bson.Tests.csproj index 963ef677f02..10354eba666 100644 --- a/tests/MongoDB.Bson.Tests/MongoDB.Bson.Tests.csproj +++ b/tests/MongoDB.Bson.Tests/MongoDB.Bson.Tests.csproj @@ -73,11 +73,9 @@ - - - - - + + + diff --git a/tests/MongoDB.Bson.Tests/Specifications/bson/TestRunner.cs b/tests/MongoDB.Bson.Tests/Specifications/bson-decimal128/TestRunner.cs similarity index 98% rename from tests/MongoDB.Bson.Tests/Specifications/bson/TestRunner.cs rename to tests/MongoDB.Bson.Tests/Specifications/bson-decimal128/TestRunner.cs index d208c39bd4d..1baf847ab01 100644 --- a/tests/MongoDB.Bson.Tests/Specifications/bson/TestRunner.cs +++ b/tests/MongoDB.Bson.Tests/Specifications/bson-decimal128/TestRunner.cs @@ -13,10 +13,8 @@ * limitations under the License. */ -using System; using System.Collections; using System.Collections.Generic; -using System.Globalization; using System.IO; using System.Linq; using System.Reflection; @@ -26,7 +24,7 @@ using MongoDB.Bson.Serialization.Serializers; using Xunit; -namespace MongoDB.Bson.Specifications.bson +namespace MongoDB.Bson.Specifications.bson_decimal128 { public class TestRunner { @@ -160,7 +158,7 @@ private class TestCaseFactory : IEnumerable { public IEnumerator GetEnumerator() { - const string prefix = "MongoDB.Bson.Tests.Specifications.bson.tests."; + const string prefix = "MongoDB.Bson.Tests.Specifications.bson_decimal128.tests."; var executingAssembly = typeof(TestCaseFactory).GetTypeInfo().Assembly; var enumerable = executingAssembly .GetManifestResourceNames() diff --git a/tests/MongoDB.Driver.Core.Tests/MongoDB.Driver.Core.Tests.csproj b/tests/MongoDB.Driver.Core.Tests/MongoDB.Driver.Core.Tests.csproj index f00930e42f9..5abe3e7cd1a 100644 --- a/tests/MongoDB.Driver.Core.Tests/MongoDB.Driver.Core.Tests.csproj +++ b/tests/MongoDB.Driver.Core.Tests/MongoDB.Driver.Core.Tests.csproj @@ -68,11 +68,14 @@ - - - - - + + + + + + + + diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/Makefile b/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/Makefile deleted file mode 100644 index 71d6cf840c6..00000000000 --- a/tests/MongoDB.Driver.Core.Tests/Specifications/read-write-concern/tests/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -YAML_FILES=$(shell find . -iname '*.yml') -JSON_FILES=$(patsubst %.yml,%.json,$(YAML_FILES)) - -all: $(JSON_FILES) - -%.json : %.yml - jwc yaml2json $< > $@ diff --git a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/ServerDiscoveryAndMonitoringTestRunner.cs b/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/ServerDiscoveryAndMonitoringTestRunner.cs index a1a3eaad8c2..974ba5d1e84 100644 --- a/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/ServerDiscoveryAndMonitoringTestRunner.cs +++ b/tests/MongoDB.Driver.Core.Tests/Specifications/server-discovery-and-monitoring/ServerDiscoveryAndMonitoringTestRunner.cs @@ -606,6 +606,9 @@ private class TestCaseFactory : JsonDrivenTestCaseFactory "MongoDB.Driver.Core.Tests.Specifications.server_discovery_and_monitoring.tests.legacy_hello.monitoring." }; + // Integration tests are run by ServerDiscoveryAndMonitoringIntegrationTestRunner in MongoDB.Driver.Tests + private const string IntegrationTestPrefix = "MongoDB.Driver.Core.Tests.Specifications.server_discovery_and_monitoring.tests.integration."; + protected override string PathPrefix => "MongoDB.Driver.Core.Tests.Specifications.server_discovery_and_monitoring.tests."; protected override IEnumerable CreateTestCases(BsonDocument document) @@ -616,10 +619,9 @@ protected override IEnumerable CreateTestCases(BsonDocument protected override bool ShouldReadJsonDocument(string path) { - var loadBalancerTestDirectory = $"{Path.PathSeparator}load-balanced{Path.PathSeparator}"; return base.ShouldReadJsonDocument(path) && !MonitoringPrefixes.Any(prefix => path.StartsWith(prefix)) && - !path.Contains(loadBalancerTestDirectory); // load balancer support not yet implemented + !path.StartsWith(IntegrationTestPrefix); } } } diff --git a/tests/MongoDB.Driver.GridFS.Tests/MongoDB.Driver.GridFS.Tests.csproj b/tests/MongoDB.Driver.GridFS.Tests/MongoDB.Driver.GridFS.Tests.csproj index 4ba6a53af46..2aba59092ae 100644 --- a/tests/MongoDB.Driver.GridFS.Tests/MongoDB.Driver.GridFS.Tests.csproj +++ b/tests/MongoDB.Driver.GridFS.Tests/MongoDB.Driver.GridFS.Tests.csproj @@ -61,11 +61,7 @@ - - - - - + diff --git a/tests/MongoDB.Driver.Tests/MongoDB.Driver.Tests.csproj b/tests/MongoDB.Driver.Tests/MongoDB.Driver.Tests.csproj index 37ae432104a..46e04dc344b 100644 --- a/tests/MongoDB.Driver.Tests/MongoDB.Driver.Tests.csproj +++ b/tests/MongoDB.Driver.Tests/MongoDB.Driver.Tests.csproj @@ -71,19 +71,23 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -95,8 +99,4 @@ - - - - diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/AtlasDataLakeTestRunner.cs b/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake-testing/AtlasDataLakeTestRunner.cs similarity index 96% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/AtlasDataLakeTestRunner.cs rename to tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake-testing/AtlasDataLakeTestRunner.cs index 56f4fb422b1..d1fc7916ba7 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/AtlasDataLakeTestRunner.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake-testing/AtlasDataLakeTestRunner.cs @@ -21,7 +21,7 @@ using Xunit; using Xunit.Abstractions; -namespace MongoDB.Driver.Tests.Specifications.atlas_data_lake +namespace MongoDB.Driver.Tests.Specifications.atlas_data_lake_testing { [Trait("Category", "AtlasDataLake")] public class AtlasDataLakeTestRunner : MongoClientJsonDrivenTestRunnerBase @@ -82,7 +82,7 @@ protected override string GetDatabaseName(BsonDocument definition) private class TestCaseFactory : JsonDrivenTestCaseFactory { // protected properties - protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.atlas_data_lake.tests."; + protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.atlas_data_lake_testing.tests."; // protected methods protected override IEnumerable CreateTestCases(BsonDocument document) diff --git a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/prose-tests/AtlasDataLakeProseTests.cs b/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake-testing/prose-tests/AtlasDataLakeProseTests.cs similarity index 98% rename from tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/prose-tests/AtlasDataLakeProseTests.cs rename to tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake-testing/prose-tests/AtlasDataLakeProseTests.cs index 832b88977fc..4fb28c4498a 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake/prose-tests/AtlasDataLakeProseTests.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/atlas-data-lake-testing/prose-tests/AtlasDataLakeProseTests.cs @@ -23,7 +23,7 @@ using MongoDB.Driver.Core.TestHelpers.XunitExtensions; using Xunit; -namespace MongoDB.Driver.Tests.Specifications.atlas_data_lake.prose_tests +namespace MongoDB.Driver.Tests.Specifications.atlas_data_lake_testing.prose_tests { [Trait("Category", "AtlasDataLake")] public class AtlasDataLakeProseTests diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/BulkWriteTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/BulkWriteTest.cs similarity index 98% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/BulkWriteTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/BulkWriteTest.cs index d1d20b14861..41c0f72ed8b 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/BulkWriteTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/BulkWriteTest.cs @@ -17,7 +17,7 @@ using System.Collections.Generic; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class BulkWriteTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandLoggingUnifiedTestRunner.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandLoggingUnifiedTestRunner.cs similarity index 93% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandLoggingUnifiedTestRunner.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandLoggingUnifiedTestRunner.cs index b0395a6703f..de889e9a58d 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandLoggingUnifiedTestRunner.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandLoggingUnifiedTestRunner.cs @@ -21,7 +21,7 @@ using Xunit; using Xunit.Abstractions; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class CommandLoggingUnifiedTestRunner : LoggableTestClass { @@ -42,7 +42,7 @@ public void Run(JsonDrivenTestCase testCase) public class TestCaseFactory : JsonDrivenTestCaseFactory { - protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.command_monitoring.tests.logging."; + protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring.tests.logging."; protected override IEnumerable CreateTestCases(BsonDocument document) { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandMonitoringTestRunner.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandMonitoringTestRunner.cs similarity index 99% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandMonitoringTestRunner.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandMonitoringTestRunner.cs index 25610b31682..ed8a3a4b2b0 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandMonitoringTestRunner.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandMonitoringTestRunner.cs @@ -26,7 +26,7 @@ using MongoDB.Driver.Core.Misc; using Xunit; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class CommandMonitoringTestRunner { @@ -373,7 +373,7 @@ private BsonDocument MassageReply(string commandName, BsonDocument reply, BsonDo private class TestCaseFactory : JsonDrivenTestCaseFactory { // protected properties - protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.command_monitoring.tests.legacy"; + protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring.tests.legacy"; // protected methods protected override IEnumerable CreateTestCases(BsonDocument document) diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandMonitoringUnifiedTestRunner.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandMonitoringUnifiedTestRunner.cs similarity index 94% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandMonitoringUnifiedTestRunner.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandMonitoringUnifiedTestRunner.cs index ef259a1f588..444ef72d6a1 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CommandMonitoringUnifiedTestRunner.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CommandMonitoringUnifiedTestRunner.cs @@ -22,7 +22,7 @@ using Xunit; using Xunit.Abstractions; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class CommandMonitoringUnifiedTestRunner : LoggableTestClass { @@ -57,7 +57,7 @@ public class TestCaseFactory : JsonDrivenTestCaseFactory #endregion // protected properties - protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.command_monitoring.tests.unified."; + protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring.tests.unified."; // protected methods protected override IEnumerable CreateTestCases(BsonDocument document) diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CountTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CountTest.cs similarity index 95% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CountTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CountTest.cs index 4756b3d28bb..15b8c15119c 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CountTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CountTest.cs @@ -18,7 +18,7 @@ using FluentAssertions; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class CountTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CrudOperationTestBase.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CrudOperationTestBase.cs similarity index 96% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CrudOperationTestBase.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CrudOperationTestBase.cs index 586b066286c..ae53e2b4637 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/CrudOperationTestBase.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/CrudOperationTestBase.cs @@ -20,7 +20,7 @@ using MongoDB.Driver.Core.Clusters; using MongoDB.Driver.Core.Misc; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public abstract class CrudOperationTestBase : ICrudOperationTest { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/DeleteManyTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/DeleteManyTest.cs similarity index 95% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/DeleteManyTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/DeleteManyTest.cs index 6a5f21a6717..4d740a8587c 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/DeleteManyTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/DeleteManyTest.cs @@ -18,7 +18,7 @@ using FluentAssertions; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class DeleteManyTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/DeleteOneTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/DeleteOneTest.cs similarity index 95% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/DeleteOneTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/DeleteOneTest.cs index 3652c898130..33ace692b69 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/DeleteOneTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/DeleteOneTest.cs @@ -18,7 +18,7 @@ using FluentAssertions; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class DeleteOneTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/FindTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/FindTest.cs similarity index 97% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/FindTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/FindTest.cs index a51b9f30447..572a4f3cb45 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/FindTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/FindTest.cs @@ -17,7 +17,7 @@ using System.Threading.Tasks; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class FindTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/ICrudOperationTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/ICrudOperationTest.cs similarity index 93% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/ICrudOperationTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/ICrudOperationTest.cs index 5c61f3766db..64d86740626 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/ICrudOperationTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/ICrudOperationTest.cs @@ -20,7 +20,7 @@ using MongoDB.Driver.Core.Clusters; using MongoDB.Driver.Core.Misc; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public interface ICrudOperationTest { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/InsertManyTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/InsertManyTest.cs similarity index 97% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/InsertManyTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/InsertManyTest.cs index 90e3149dade..537752fd854 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/InsertManyTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/InsertManyTest.cs @@ -18,7 +18,7 @@ using System.Linq; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class InsertManyTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/InsertOneTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/InsertOneTest.cs similarity index 95% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/InsertOneTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/InsertOneTest.cs index c2b7a4d206a..e95a3e785e6 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/InsertOneTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/InsertOneTest.cs @@ -16,7 +16,7 @@ using System.Threading.Tasks; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class InsertOneTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/UpdateManyTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/UpdateManyTest.cs similarity index 96% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/UpdateManyTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/UpdateManyTest.cs index 52342049eec..05b0e64c7fc 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/UpdateManyTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/UpdateManyTest.cs @@ -18,7 +18,7 @@ using FluentAssertions; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class UpdateManyTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/UpdateOneTest.cs b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/UpdateOneTest.cs similarity index 96% rename from tests/MongoDB.Driver.Tests/Specifications/command-monitoring/UpdateOneTest.cs rename to tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/UpdateOneTest.cs index 22fdd22c70d..df1f8799c03 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/command-monitoring/UpdateOneTest.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/command-logging-and-monitoring/UpdateOneTest.cs @@ -18,7 +18,7 @@ using FluentAssertions; using MongoDB.Bson; -namespace MongoDB.Driver.Tests.Specifications.command_monitoring +namespace MongoDB.Driver.Tests.Specifications.command_logging_and_monitoring { public class UpdateOneTest : CrudOperationTestBase { diff --git a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/OperationTestRunner.cs b/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/OperationTestRunner.cs index d73f424faa4..228d26f5f23 100644 --- a/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/OperationTestRunner.cs +++ b/tests/MongoDB.Driver.Tests/Specifications/read-write-concern/OperationTestRunner.cs @@ -44,7 +44,7 @@ public void Run(JsonDrivenTestCase testCase) public class TestCaseFactory : JsonDrivenTestCaseFactory { // protected properties - protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.read_write_concern.tests."; + protected override string PathPrefix => "MongoDB.Driver.Tests.Specifications.read_write_concern.tests.operation."; // protected methods protected override IEnumerable CreateTestCases(BsonDocument document)