summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelodee Li <melodeeli98@gmail.com>2020-11-19 22:32:37 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-11-25 01:16:21 +0000
commit01f08b9bb953166059c48f83909f4cc39f70d947 (patch)
treea4bc5273d4ff334b555b114a9261c84e712695d8
parent841ad08df9b8e687777d4a11251ef83a13ab9659 (diff)
downloadmongo-01f08b9bb953166059c48f83909f4cc39f70d947.tar.gz
SERVER-52952 Enable more jstests under SBE mode
-rw-r--r--jstests/aggregation/bugs/groupMissing.js1
-rw-r--r--jstests/aggregation/bugs/server12015.js3
-rw-r--r--jstests/aggregation/bugs/server6192_server6193.js1
-rw-r--r--jstests/aggregation/sources/collStats/query_exec_stats.js1
-rw-r--r--jstests/aggregation/split_match_and_swap_with_sort.js1
-rw-r--r--jstests/aggregation/use_query_project_and_sort.js1
-rw-r--r--jstests/aggregation/use_query_projection.js1
-rw-r--r--jstests/core/arrayfindb.js3
-rw-r--r--jstests/core/bulk_insert_capped.js1
-rw-r--r--jstests/core/comment_field.js1
-rw-r--r--jstests/core/contained_or_with_nested_or.js3
-rw-r--r--jstests/core/coveredIndex1.js1
-rw-r--r--jstests/core/coveredIndex2.js1
-rw-r--r--jstests/core/coveredIndex4.js1
-rw-r--r--jstests/core/covered_index_compound_1.js1
-rw-r--r--jstests/core/covered_index_simple_1.js1
-rw-r--r--jstests/core/covered_index_simple_2.js1
-rw-r--r--jstests/core/covered_index_simple_3.js1
-rw-r--r--jstests/core/covered_index_simple_id.js1
-rw-r--r--jstests/core/covered_index_sort_1.js1
-rw-r--r--jstests/core/covered_index_sort_2.js1
-rw-r--r--jstests/core/covered_index_sort_3.js1
-rw-r--r--jstests/core/covered_multikey.js1
-rw-r--r--jstests/core/cursor6.js3
-rw-r--r--jstests/core/distinct3.js1
-rw-r--r--jstests/core/distinct_multikey.js3
-rw-r--r--jstests/core/distinct_multikey_dotted_path.js1
-rw-r--r--jstests/core/distinct_with_hashed_index.js1
-rw-r--r--jstests/core/doc_validation_error.js1
-rw-r--r--jstests/core/explain_includes_command.js2
-rw-r--r--jstests/core/explain_missing_collection.js1
-rw-r--r--jstests/core/explain_missing_database.js3
-rw-r--r--jstests/core/explain_multi_plan.js1
-rw-r--r--jstests/core/explain_multikey.js1
-rw-r--r--jstests/core/explain_validation.js1
-rw-r--r--jstests/core/find_dedup.js1
-rw-r--r--jstests/core/finda.js1
-rw-r--r--jstests/core/fts6.js3
-rw-r--r--jstests/core/hashed_index_covered_queries.js1
-rw-r--r--jstests/core/hashed_index_queries.js3
-rw-r--r--jstests/core/hashed_partial_and_sparse_index.js1
-rw-r--r--jstests/core/index_bounds_code.js1
-rw-r--r--jstests/core/index_bounds_timestamp.js3
-rw-r--r--jstests/core/index_diag.js1
-rw-r--r--jstests/core/index_filter_catalog_independent.js1
-rw-r--r--jstests/core/index_filter_collation.js1
-rw-r--r--jstests/core/index_filter_on_hidden_index.js1
-rw-r--r--jstests/core/index_multikey.js3
-rw-r--r--jstests/core/indexn.js3
-rw-r--r--jstests/core/numberlong2.js1
-rw-r--r--jstests/core/or2.js3
-rw-r--r--jstests/core/or3.js3
-rw-r--r--jstests/core/or5.js1
-rw-r--r--jstests/core/or8.js1
-rw-r--r--jstests/core/ork.js3
-rw-r--r--jstests/core/oro.js1
-rw-r--r--jstests/core/proj_key1.js1
-rw-r--r--jstests/core/server14747.js3
-rw-r--r--jstests/core/sort8.js3
-rw-r--r--jstests/core/update_affects_indexes.js3
-rw-r--r--jstests/core/wildcard_index_filter.js1
-rw-r--r--jstests/core/wildcard_index_hint.js3
-rw-r--r--jstests/core/wildcard_index_return_key.js3
63 files changed, 1 insertions, 101 deletions
diff --git a/jstests/aggregation/bugs/groupMissing.js b/jstests/aggregation/bugs/groupMissing.js
index dd9eea6be9d..179c8ec4527 100644
--- a/jstests/aggregation/bugs/groupMissing.js
+++ b/jstests/aggregation/bugs/groupMissing.js
@@ -6,7 +6,6 @@
// covered, which will not happen if the $sort is within a $facet stage.
// @tags: [
// do_not_wrap_aggregations_in_facets,
-// sbe_incompatible,
// ]
load('jstests/aggregation/extras/utils.js'); // For resultsEq.
diff --git a/jstests/aggregation/bugs/server12015.js b/jstests/aggregation/bugs/server12015.js
index bae114f2417..ce1024a315e 100644
--- a/jstests/aggregation/bugs/server12015.js
+++ b/jstests/aggregation/bugs/server12015.js
@@ -4,9 +4,6 @@
* This test executes some simple pipelines and asserts that they have the same results whether or
* not there are indices that could cover the projection part of the query, or provide a
* non-blocking sort.
- * @tags: [
- * sbe_incompatible,
- * ]
*/
load("jstests/aggregation/extras/utils.js"); // For orderedArrayEq.
diff --git a/jstests/aggregation/bugs/server6192_server6193.js b/jstests/aggregation/bugs/server6192_server6193.js
index 79fc56f9f62..7a395f28262 100644
--- a/jstests/aggregation/bugs/server6192_server6193.js
+++ b/jstests/aggregation/bugs/server6192_server6193.js
@@ -10,7 +10,6 @@
// assumes_unsharded_collection,
// do_not_wrap_aggregations_in_facets,
// requires_pipeline_optimization,
-// sbe_incompatible,
// ]
(function() {
"use strict";
diff --git a/jstests/aggregation/sources/collStats/query_exec_stats.js b/jstests/aggregation/sources/collStats/query_exec_stats.js
index 2d9de5706a2..d95b4397e23 100644
--- a/jstests/aggregation/sources/collStats/query_exec_stats.js
+++ b/jstests/aggregation/sources/collStats/query_exec_stats.js
@@ -1,7 +1,6 @@
// Test that queryExecStats within a $collStats stage returns the correct execution stats.
// @tags: [
// assumes_no_implicit_collection_creation_after_drop,
-// sbe_incompatible,
// ]
(function() {
"use strict";
diff --git a/jstests/aggregation/split_match_and_swap_with_sort.js b/jstests/aggregation/split_match_and_swap_with_sort.js
index a48d3c82659..1905c7be1b7 100644
--- a/jstests/aggregation/split_match_and_swap_with_sort.js
+++ b/jstests/aggregation/split_match_and_swap_with_sort.js
@@ -10,7 +10,6 @@
// assumes_unsharded_collection,
// # Don't disable the thing we are specifically testing for!
// requires_pipeline_optimization,
-// sbe_incompatible,
// ]
load('jstests/libs/analyze_plan.js');
diff --git a/jstests/aggregation/use_query_project_and_sort.js b/jstests/aggregation/use_query_project_and_sort.js
index b67649bf8c4..dbe5b6a9f6f 100644
--- a/jstests/aggregation/use_query_project_and_sort.js
+++ b/jstests/aggregation/use_query_project_and_sort.js
@@ -6,7 +6,6 @@
// in $facet stages:
// @tags: [
// do_not_wrap_aggregations_in_facets,
-// sbe_incompatible,
// ]
(function() {
"use strict";
diff --git a/jstests/aggregation/use_query_projection.js b/jstests/aggregation/use_query_projection.js
index 2eaf3865c03..1f92b30d7b3 100644
--- a/jstests/aggregation/use_query_projection.js
+++ b/jstests/aggregation/use_query_projection.js
@@ -6,7 +6,6 @@
// consider an index scan, so the pipelines cannot be wrapped in facet stages.
// @tags: [
// do_not_wrap_aggregations_in_facets,
-// sbe_incompatible,
// ]
(function() {
"use strict";
diff --git a/jstests/core/arrayfindb.js b/jstests/core/arrayfindb.js
index 7277f51c4f4..51fa22f6dff 100644
--- a/jstests/core/arrayfindb.js
+++ b/jstests/core/arrayfindb.js
@@ -1,7 +1,4 @@
// Test $elemMatch object with complex embedded expressions.
-// @tags: [
-// sbe_incompatible,
-// ]
var t = db.jstests_arrayfindb;
t.drop();
diff --git a/jstests/core/bulk_insert_capped.js b/jstests/core/bulk_insert_capped.js
index 672b3325e47..62844b4f90c 100644
--- a/jstests/core/bulk_insert_capped.js
+++ b/jstests/core/bulk_insert_capped.js
@@ -3,7 +3,6 @@
// # expected.
// assumes_no_implicit_collection_creation_after_drop,
// requires_capped,
-// sbe_incompatible,
// ]
// SERVER-21488 Test that multi inserts into capped collections don't cause corruption.
diff --git a/jstests/core/comment_field.js b/jstests/core/comment_field.js
index 0b810dba2bd..60345f10ad5 100644
--- a/jstests/core/comment_field.js
+++ b/jstests/core/comment_field.js
@@ -8,7 +8,6 @@
* assumes_write_concern_unchanged,
* does_not_support_stepdowns,
* requires_profiling,
- * sbe_incompatible,
* uses_parallel_shell,
* ]
*/
diff --git a/jstests/core/contained_or_with_nested_or.js b/jstests/core/contained_or_with_nested_or.js
index 44f8ba5ef7d..f699749502f 100644
--- a/jstests/core/contained_or_with_nested_or.js
+++ b/jstests/core/contained_or_with_nested_or.js
@@ -1,7 +1,4 @@
// This test was designed to reproduce a memory leak that was fixed by SERVER-35455.
-// @tags: [
-// sbe_incompatible,
-// ]
(function() {
"use strict";
diff --git a/jstests/core/coveredIndex1.js b/jstests/core/coveredIndex1.js
index 96f5e0c9113..a61b6381db3 100644
--- a/jstests/core/coveredIndex1.js
+++ b/jstests/core/coveredIndex1.js
@@ -6,7 +6,6 @@
* order to apply the SHARDING_FILTER stage.
* @tags: [
* assumes_unsharded_collection,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/coveredIndex2.js b/jstests/core/coveredIndex2.js
index 41092e7d525..dc1fb1cf585 100644
--- a/jstests/core/coveredIndex2.js
+++ b/jstests/core/coveredIndex2.js
@@ -4,7 +4,6 @@
// @tags: [
// assumes_unsharded_collection,
// requires_fastcount,
-// sbe_incompatible,
// ]
t = db["jstests_coveredIndex2"];
diff --git a/jstests/core/coveredIndex4.js b/jstests/core/coveredIndex4.js
index e62162d1685..7433ed7b9d6 100644
--- a/jstests/core/coveredIndex4.js
+++ b/jstests/core/coveredIndex4.js
@@ -1,6 +1,5 @@
// @tags: [
// requires_getmore,
-// sbe_incompatible,
// ]
// Test covered index projection with $or clause, specifically in getMore
diff --git a/jstests/core/covered_index_compound_1.js b/jstests/core/covered_index_compound_1.js
index a43a4f70ec5..0efff371059 100644
--- a/jstests/core/covered_index_compound_1.js
+++ b/jstests/core/covered_index_compound_1.js
@@ -3,7 +3,6 @@
// order to apply the SHARDING_FILTER stage.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
// Compound index covered query tests
diff --git a/jstests/core/covered_index_simple_1.js b/jstests/core/covered_index_simple_1.js
index ce8f1978a89..16a6e3cdc6a 100644
--- a/jstests/core/covered_index_simple_1.js
+++ b/jstests/core/covered_index_simple_1.js
@@ -3,7 +3,6 @@
// order to apply the SHARDING_FILTER stage.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
// Simple covered index query test
diff --git a/jstests/core/covered_index_simple_2.js b/jstests/core/covered_index_simple_2.js
index 066bf1bae4c..cf04f940ad0 100644
--- a/jstests/core/covered_index_simple_2.js
+++ b/jstests/core/covered_index_simple_2.js
@@ -3,7 +3,6 @@
// order to apply the SHARDING_FILTER stage.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
// Simple covered index query test with unique index
diff --git a/jstests/core/covered_index_simple_3.js b/jstests/core/covered_index_simple_3.js
index c0e62a9243d..4beff2b3c5a 100644
--- a/jstests/core/covered_index_simple_3.js
+++ b/jstests/core/covered_index_simple_3.js
@@ -3,7 +3,6 @@
// order to apply the SHARDING_FILTER stage.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
// Simple covered index query test with a unique sparse index
diff --git a/jstests/core/covered_index_simple_id.js b/jstests/core/covered_index_simple_id.js
index 604e8d0de76..6266c2c5132 100644
--- a/jstests/core/covered_index_simple_id.js
+++ b/jstests/core/covered_index_simple_id.js
@@ -1,6 +1,5 @@
// @tags: [
// assumes_balancer_off,
-// sbe_incompatible,
// ]
// Simple covered index query test
diff --git a/jstests/core/covered_index_sort_1.js b/jstests/core/covered_index_sort_1.js
index 526ddfbaa42..499bff128e7 100644
--- a/jstests/core/covered_index_sort_1.js
+++ b/jstests/core/covered_index_sort_1.js
@@ -3,7 +3,6 @@
// order to apply the SHARDING_FILTER stage.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
// Simple covered index query test with sort
diff --git a/jstests/core/covered_index_sort_2.js b/jstests/core/covered_index_sort_2.js
index 002b6ced896..5486ea9043b 100644
--- a/jstests/core/covered_index_sort_2.js
+++ b/jstests/core/covered_index_sort_2.js
@@ -1,7 +1,6 @@
// Simple covered index query test with sort on _id
// @tags: [
// assumes_balancer_off,
-// sbe_incompatible,
// ]
// Include helpers for analyzing explain output.
diff --git a/jstests/core/covered_index_sort_3.js b/jstests/core/covered_index_sort_3.js
index 0e9b1ea30ff..9e57a79a2a2 100644
--- a/jstests/core/covered_index_sort_3.js
+++ b/jstests/core/covered_index_sort_3.js
@@ -3,7 +3,6 @@
// order to apply the SHARDING_FILTER stage.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
// Compound index covered query tests with sort
diff --git a/jstests/core/covered_multikey.js b/jstests/core/covered_multikey.js
index 692b013a074..c1bea4d99fc 100644
--- a/jstests/core/covered_multikey.js
+++ b/jstests/core/covered_multikey.js
@@ -3,7 +3,6 @@
// order to apply the SHARDING_FILTER stage.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
/**
diff --git a/jstests/core/cursor6.js b/jstests/core/cursor6.js
index 7c8daa1bfcb..dde1f9069cb 100644
--- a/jstests/core/cursor6.js
+++ b/jstests/core/cursor6.js
@@ -1,7 +1,4 @@
// Test different directions for compound indexes
-// @tags: [
-// sbe_incompatible,
-// ]
function eq(one, two) {
assert.eq(one.a, two.a);
diff --git a/jstests/core/distinct3.js b/jstests/core/distinct3.js
index 6a67635500d..c2aaaad79e5 100644
--- a/jstests/core/distinct3.js
+++ b/jstests/core/distinct3.js
@@ -1,6 +1,5 @@
// @tags: [
// requires_non_retryable_writes,
-// sbe_incompatible,
// uses_multiple_connections,
// uses_parallel_shell,
// ]
diff --git a/jstests/core/distinct_multikey.js b/jstests/core/distinct_multikey.js
index adea0f54601..7208b67fb64 100644
--- a/jstests/core/distinct_multikey.js
+++ b/jstests/core/distinct_multikey.js
@@ -1,8 +1,5 @@
/**
* Tests for distinct planning and execution in the presence of multikey indexes.
- * @tags: [
- * sbe_incompatible,
- * ]
*/
(function() {
"use strict";
diff --git a/jstests/core/distinct_multikey_dotted_path.js b/jstests/core/distinct_multikey_dotted_path.js
index 3447af0dfc6..158c4d61f4b 100644
--- a/jstests/core/distinct_multikey_dotted_path.js
+++ b/jstests/core/distinct_multikey_dotted_path.js
@@ -9,7 +9,6 @@
* @tags: [
* assumes_unsharded_collection,
* does_not_support_stepdowns,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/distinct_with_hashed_index.js b/jstests/core/distinct_with_hashed_index.js
index 8a632cd60a0..0cd6afb5d2e 100644
--- a/jstests/core/distinct_with_hashed_index.js
+++ b/jstests/core/distinct_with_hashed_index.js
@@ -6,7 +6,6 @@
* @tags: [
* assumes_unsharded_collection,
* does_not_support_stepdowns,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/doc_validation_error.js b/jstests/core/doc_validation_error.js
index 48db84d2bb1..b4a58a01e78 100644
--- a/jstests/core/doc_validation_error.js
+++ b/jstests/core/doc_validation_error.js
@@ -4,7 +4,6 @@
* @tags: [
* # Does not work with legacy shellWriteMode.
* requires_find_command,
- * sbe_incompatible,
* requires_fcv_49,
* ]
*/
diff --git a/jstests/core/explain_includes_command.js b/jstests/core/explain_includes_command.js
index 633770118db..c6ea9c68513 100644
--- a/jstests/core/explain_includes_command.js
+++ b/jstests/core/explain_includes_command.js
@@ -1,7 +1,7 @@
/*
* Confirms that the explain command includes the command object that was run.
*
- * @tags: [requires_fcv_49, sbe_incompatible]
+ * @tags: [requires_fcv_49]
*/
(function() {
"use strict";
diff --git a/jstests/core/explain_missing_collection.js b/jstests/core/explain_missing_collection.js
index c52c47bcc52..6264b8aa2c3 100644
--- a/jstests/core/explain_missing_collection.js
+++ b/jstests/core/explain_missing_collection.js
@@ -2,7 +2,6 @@
* Test explaining various operations against a non-existent collection.
* @tags: [
* assumes_no_implicit_collection_creation_after_drop,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/explain_missing_database.js b/jstests/core/explain_missing_database.js
index 65e5304b5a4..a1eb89e10e4 100644
--- a/jstests/core/explain_missing_database.js
+++ b/jstests/core/explain_missing_database.js
@@ -1,7 +1,4 @@
// Test explain of various operations against a non-existent database
-// @tags: [
-// sbe_incompatible,
-// ]
(function() {
var explainMissingDb = db.getSiblingDB("explainMissingDb");
diff --git a/jstests/core/explain_multi_plan.js b/jstests/core/explain_multi_plan.js
index 845438af91e..1056d6b6dff 100644
--- a/jstests/core/explain_multi_plan.js
+++ b/jstests/core/explain_multi_plan.js
@@ -3,7 +3,6 @@
// # update/delete on a sharded collection must contain an exact match on _id or contain the shard
// # key.
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
/**
diff --git a/jstests/core/explain_multikey.js b/jstests/core/explain_multikey.js
index b6588a05ee1..b0d42db9d2d 100644
--- a/jstests/core/explain_multikey.js
+++ b/jstests/core/explain_multikey.js
@@ -4,7 +4,6 @@
// be the case on all shards.
// @tags: [
// assumes_unsharded_collection,
-// sbe_incompatible,
// ]
(function() {
"use strict";
diff --git a/jstests/core/explain_validation.js b/jstests/core/explain_validation.js
index 60c0ea1834b..26497c48eeb 100644
--- a/jstests/core/explain_validation.js
+++ b/jstests/core/explain_validation.js
@@ -4,7 +4,6 @@
*
* @tags: [
* requires_fcv_47,
- * sbe_incompatible,
* ]
*/
diff --git a/jstests/core/find_dedup.js b/jstests/core/find_dedup.js
index 8c0f416efb1..17a45f5873f 100644
--- a/jstests/core/find_dedup.js
+++ b/jstests/core/find_dedup.js
@@ -2,7 +2,6 @@
//
// @tags: [
// requires_fastcount,
-// sbe_incompatible,
// ]
(function() {
diff --git a/jstests/core/finda.js b/jstests/core/finda.js
index 1525c7aaeda..d6f3a82827f 100644
--- a/jstests/core/finda.js
+++ b/jstests/core/finda.js
@@ -1,6 +1,5 @@
// @tags: [
// requires_getmore,
-// sbe_incompatible,
// ]
// Tests where the QueryOptimizerCursor enters takeover mode during a query rather than a get more.
diff --git a/jstests/core/fts6.js b/jstests/core/fts6.js
index ab757b81d59..4e201fed2a5 100644
--- a/jstests/core/fts6.js
+++ b/jstests/core/fts6.js
@@ -1,8 +1,5 @@
// SERVER-13039. Confirm that we return the right results when $text is
// inside an $or.
-// @tags: [
-// sbe_incompatible,
-// ]
var t = db.jstests_fts6;
t.drop();
diff --git a/jstests/core/hashed_index_covered_queries.js b/jstests/core/hashed_index_covered_queries.js
index ccd3961ca6f..0f04e469785 100644
--- a/jstests/core/hashed_index_covered_queries.js
+++ b/jstests/core/hashed_index_covered_queries.js
@@ -4,7 +4,6 @@
*
* @tags: [
* assumes_unsharded_collection,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/hashed_index_queries.js b/jstests/core/hashed_index_queries.js
index 6a33daee3f5..719959a2025 100644
--- a/jstests/core/hashed_index_queries.js
+++ b/jstests/core/hashed_index_queries.js
@@ -1,9 +1,6 @@
/**
* Test to verify the behaviour of find, count, distinct operations in the presence of compound
* hashed indexes.
- * @tags: [
- * sbe_incompatible,
- * ]
*/
(function() {
"use strict";
diff --git a/jstests/core/hashed_partial_and_sparse_index.js b/jstests/core/hashed_partial_and_sparse_index.js
index e9fc4c35a43..f9bb2bc8f16 100644
--- a/jstests/core/hashed_partial_and_sparse_index.js
+++ b/jstests/core/hashed_partial_and_sparse_index.js
@@ -3,7 +3,6 @@
* index and sparse index. The test verifies compound hashed index with hashed prefix and non-hashed
* prefix.
* @tags: [
- * sbe_incompatible,
* requires_fcv_49,
* ]
*/
diff --git a/jstests/core/index_bounds_code.js b/jstests/core/index_bounds_code.js
index d2d8dd9fbb1..0bc80201eb4 100644
--- a/jstests/core/index_bounds_code.js
+++ b/jstests/core/index_bounds_code.js
@@ -2,7 +2,6 @@
// @tags: [
// assumes_unsharded_collection,
// requires_non_retryable_writes,
-// sbe_incompatible,
// ]
(function() {
"use strict";
diff --git a/jstests/core/index_bounds_timestamp.js b/jstests/core/index_bounds_timestamp.js
index 99260e1d267..c500f12202b 100644
--- a/jstests/core/index_bounds_timestamp.js
+++ b/jstests/core/index_bounds_timestamp.js
@@ -1,9 +1,6 @@
// Index bounds generation tests for Timestamp values.
// This file tests whether index bounds for timestamps are generated properly in terms of
// inclusiveness and exactness.
-// @tags: [
-// sbe_incompatible,
-// ]
(function() {
"use strict";
diff --git a/jstests/core/index_diag.js b/jstests/core/index_diag.js
index 86f90c8d15c..769e5575bf1 100644
--- a/jstests/core/index_diag.js
+++ b/jstests/core/index_diag.js
@@ -1,6 +1,5 @@
// @tags: [
// assumes_balancer_off,
-// sbe_incompatible,
// ]
load("jstests/libs/fixture_helpers.js");
diff --git a/jstests/core/index_filter_catalog_independent.js b/jstests/core/index_filter_catalog_independent.js
index 2712640bd1a..71adead3863 100644
--- a/jstests/core/index_filter_catalog_independent.js
+++ b/jstests/core/index_filter_catalog_independent.js
@@ -7,7 +7,6 @@
* # mongod, and do not replicate, this test must issue all of its commands against the same node.
* assumes_read_preference_unchanged,
* does_not_support_stepdowns,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/index_filter_collation.js b/jstests/core/index_filter_collation.js
index c23fd18c643..7734acdfa38 100644
--- a/jstests/core/index_filter_collation.js
+++ b/jstests/core/index_filter_collation.js
@@ -8,7 +8,6 @@
* # primary.
* assumes_read_preference_unchanged,
* does_not_support_stepdowns,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/index_filter_on_hidden_index.js b/jstests/core/index_filter_on_hidden_index.js
index a5b6b00e526..0315bd7fad7 100644
--- a/jstests/core/index_filter_on_hidden_index.js
+++ b/jstests/core/index_filter_on_hidden_index.js
@@ -12,7 +12,6 @@
* @tags: [
* # Command 'planCacheSetFilter' may return different values after a failover.
* does_not_support_stepdowns,
- * sbe_incompatible,
* ]
*/
diff --git a/jstests/core/index_multikey.js b/jstests/core/index_multikey.js
index fe25656eb02..32ff3bd58c4 100644
--- a/jstests/core/index_multikey.js
+++ b/jstests/core/index_multikey.js
@@ -1,9 +1,6 @@
/**
* Tests that an index properly reports multikeyness and multikey paths metadata in the presence of
* successful and unsuccessful inserts.
- * @tags: [
- * sbe_incompatible,
- * ]
*/
(function() {
"use strict";
diff --git a/jstests/core/indexn.js b/jstests/core/indexn.js
index 02547280ad9..1b01a4e8c8c 100644
--- a/jstests/core/indexn.js
+++ b/jstests/core/indexn.js
@@ -1,8 +1,5 @@
// Test "impossible match" queries, or queries that will always have
// an empty result set.
-// @tags: [
-// sbe_incompatible,
-// ]
t = db.jstests_indexn;
t.drop();
diff --git a/jstests/core/numberlong2.js b/jstests/core/numberlong2.js
index dad87fe30aa..be254027b79 100644
--- a/jstests/core/numberlong2.js
+++ b/jstests/core/numberlong2.js
@@ -1,6 +1,5 @@
// @tags: [
// requires_non_retryable_writes,
-// sbe_incompatible,
// ]
// Test precision of NumberLong values with v1 index code SERVER-3717
diff --git a/jstests/core/or2.js b/jstests/core/or2.js
index 508b3294931..5ce72cf2cd7 100644
--- a/jstests/core/or2.js
+++ b/jstests/core/or2.js
@@ -2,9 +2,6 @@ t = db.jstests_or2;
t.drop();
// Include helpers for analyzing explain output.
-// @tags: [
-// sbe_incompatible,
-// ]
load("jstests/libs/analyze_plan.js");
checkArrs = function(a, b) {
diff --git a/jstests/core/or3.js b/jstests/core/or3.js
index 26628927c87..cb980b9ef12 100644
--- a/jstests/core/or3.js
+++ b/jstests/core/or3.js
@@ -2,9 +2,6 @@ t = db.jstests_or3;
t.drop();
// Include helpers for analyzing explain output.
-// @tags: [
-// sbe_incompatible,
-// ]
load("jstests/libs/analyze_plan.js");
checkArrs = function(a, b) {
diff --git a/jstests/core/or5.js b/jstests/core/or5.js
index eed4c3fc62d..1843c3d6cb7 100644
--- a/jstests/core/or5.js
+++ b/jstests/core/or5.js
@@ -1,6 +1,5 @@
// @tags: [
// requires_getmore,
-// sbe_incompatible,
// ]
t = db.jstests_or5;
diff --git a/jstests/core/or8.js b/jstests/core/or8.js
index 4af81ec4829..f33ef3146ce 100644
--- a/jstests/core/or8.js
+++ b/jstests/core/or8.js
@@ -1,6 +1,5 @@
// @tags: [
// requires_non_retryable_writes,
-// sbe_incompatible,
// ]
// missing collection
diff --git a/jstests/core/ork.js b/jstests/core/ork.js
index 9079d3819ba..8ce2346b6f3 100644
--- a/jstests/core/ork.js
+++ b/jstests/core/ork.js
@@ -1,7 +1,4 @@
// SERVER-2585 Test $or clauses within indexed top level $or clauses.
-// @tags: [
-// sbe_incompatible,
-// ]
t = db.jstests_ork;
t.drop();
diff --git a/jstests/core/oro.js b/jstests/core/oro.js
index aa884d306c6..5ceda73818e 100644
--- a/jstests/core/oro.js
+++ b/jstests/core/oro.js
@@ -1,7 +1,6 @@
// @tags: [
// requires_collstats,
// requires_getmore,
-// sbe_incompatible,
// ]
// Test $or query with several clauses on separate indexes.
diff --git a/jstests/core/proj_key1.js b/jstests/core/proj_key1.js
index 51ca23d0c37..c4834ffad49 100644
--- a/jstests/core/proj_key1.js
+++ b/jstests/core/proj_key1.js
@@ -1,6 +1,5 @@
// @tags: [
// requires_getmore,
-// sbe_incompatible,
// ]
t = db.proj_key1;
diff --git a/jstests/core/server14747.js b/jstests/core/server14747.js
index c792f214259..7d1aa860e97 100644
--- a/jstests/core/server14747.js
+++ b/jstests/core/server14747.js
@@ -1,8 +1,5 @@
// Validation test for SERVER-14747. Note that the issue under test is a memory leak, so this
// test would only be expected to fail when run under address sanitizer.
-// @tags: [
-// sbe_incompatible,
-// ]
(function() {
diff --git a/jstests/core/sort8.js b/jstests/core/sort8.js
index 65dc2c10fc2..fa0b0040de1 100644
--- a/jstests/core/sort8.js
+++ b/jstests/core/sort8.js
@@ -1,7 +1,4 @@
// Check sorting of arrays indexed by key SERVER-2884
-// @tags: [
-// sbe_incompatible,
-// ]
t = db.jstests_sort8;
t.drop();
diff --git a/jstests/core/update_affects_indexes.js b/jstests/core/update_affects_indexes.js
index 20bbdc38d2d..41b0cb4a016 100644
--- a/jstests/core/update_affects_indexes.js
+++ b/jstests/core/update_affects_indexes.js
@@ -1,8 +1,5 @@
// This is a regression test for SERVER-32048. It checks that index keys are correctly updated when
// an update modifier implicitly creates a new array element.
-// @tags: [
-// sbe_incompatible,
-// ]
(function() {
"use strict";
diff --git a/jstests/core/wildcard_index_filter.js b/jstests/core/wildcard_index_filter.js
index 40fd9e2ce01..e81ce6e07e7 100644
--- a/jstests/core/wildcard_index_filter.js
+++ b/jstests/core/wildcard_index_filter.js
@@ -5,7 +5,6 @@
* that may return different values after a failover; in this case, 'planCacheClearFilters'.
* @tags: [
* does_not_support_stepdowns,
- * sbe_incompatible,
* ]
*/
(function() {
diff --git a/jstests/core/wildcard_index_hint.js b/jstests/core/wildcard_index_hint.js
index 8c7e0e16374..ff481a62712 100644
--- a/jstests/core/wildcard_index_hint.js
+++ b/jstests/core/wildcard_index_hint.js
@@ -1,8 +1,5 @@
/**
* Tests that $** indexes obey hinting.
- * @tags: [
- * sbe_incompatible,
- * ]
*/
(function() {
"use strict";
diff --git a/jstests/core/wildcard_index_return_key.js b/jstests/core/wildcard_index_return_key.js
index 6956dbce0ec..53f7da8c09c 100644
--- a/jstests/core/wildcard_index_return_key.js
+++ b/jstests/core/wildcard_index_return_key.js
@@ -1,8 +1,5 @@
/**
* Tests that $** indexes works with returnKey option.
- * @tags: [
- * sbe_incompatible,
- * ]
*/
(function() {
'use strict';