forked from FerretDB/dance
/
mongo.yml
233 lines (228 loc) · 10.4 KB
/
mongo.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
---
runner: jstest
# To exclude a file, use the ! prefix and enclose the file name in quotes.
# Put the exclusion patterns before inclusion patterns.
args:
- mongo/jstests/aggregation/ifnull.js
- mongo/jstests/aggregation/agg_infinite_recursion.js
- mongo/jstests/aggregation/aggregation_with_uuids.js
- mongo/jstests/aggregation/explain.js
- mongo/jstests/aggregation/illegal_reference_in_match.js
- mongo/jstests/aggregation/match_swapping_renamed_fields.js
- mongo/jstests/aggregation/max_subpipeline_depth.js
- mongo/jstests/aggregation/use*.js
- mongo/jstests/aggregation/accumulators/min_n_max_n.js
- mongo/jstests/aggregation/expressions/convert.js
- mongo/jstests/aggregation/expressions/filter.js
- mongo/jstests/aggregation/expressions/set.js
- mongo/jstests/aggregation/expressions/rand.js
- mongo/jstests/aggregation/expressions/not.js
- mongo/jstests/aggregation/expressions/n_expressions.js
- mongo/jstests/aggregation/bugs/match.js
- mongo/jstests/aggregation/bugs/groupMissing.js
- mongo/jstests/aggregation/bugs/sort_arrays.js
- mongo/jstests/aggregation/bugs/cond.js
- mongo/jstests/aggregation/bugs/firstlast.js
- mongo/jstests/aggregation/testall.js
- mongo/jstests/core/administrative/auth[1-2].js
- mongo/jstests/core/query/all/all[2-5]*.js
- mongo/jstests/core/query/basic*.js
- mongo/jstests/core/query/cursor/cursor*.js
- mongo/jstests/core/query/cursor/getmore*.js
- mongo/jstests/core/query/awaitdata_getmore_cmd.js
- mongo/jstests/readonly/get_more.js
- mongo/jstests/auth/getMore.js
- mongo/jstests/auth/list_sessions.js
- mongo/jstests/core/uniqueness.js
- mongo/jstests/core/query/unset/unset*.js
- mongo/jstests/core/query/array/array[1-4].js
- mongo/jstests/core/query/array/arrayfind[1-9].js
- mongo/jstests/core/query/distinct/distinct_array1.js
- mongo/jstests/core/query/distinct/distinct[1-4].js
- mongo/jstests/core/query/elemmatch/elemmatch*.js
- mongo/jstests/core/write/find_and_modify/find_and_modify.js
- mongo/jstests/core/write/find_and_modify/find_and_modify[2-4].js
- mongo/jstests/core/write/update/update[2-9].js
- mongo/jstests/core/write/update/update[a-z].js
- mongo/jstests/core/capped/cappeda.js
- mongo/jstests/core/capped/capped_large_docs.js
- mongo/jstests/core/capped/capped_queries_and_id_index.js
- mongo/jstests/core/capped/capped_resize.js
- mongo/jstests/core/capped/capped_update.js
- mongo/jstests/core/capped/capped_upsert.js
- mongo/jstests/core/ddl/convert_to_capped_nonexistant.js
- mongo/jstests/core/ddl/convert_to_capped.js
- mongo/jstests/noPassthrough/noncapped_oplog_creation.js
- mongo/jstests/noPassthroughWithMongod/capped4.js
- mongo/jstests/aggregation/sources/collStats/query_exec_stats.js
- mongo/jstests/core/notablescan_capped.js
- mongo/jstests/core/query/awaitdata_getmore_cmd.js
- mongo/jstests/core/query/cursor/getmore_cmd_maxtimems.js
- mongo/jstests/core/query/cursor/tailable_cursor_invalidation.js
- mongo/jstests/core/query/cursor/tailable_getmore_batch_size.js
- mongo/jstests/core/query/cursor/tailable_skip_limit.js
- mongo/jstests/core/write/crud_api.js
results:
includes:
aggregation:
# https://github.com/FerretDB/FerretDB/issues/2286
- mongo/jstests/aggregation/ifnull.js
# https://github.com/FerretDB/FerretDB/issues/2125
- mongo/jstests/aggregation/accumulators/min_n_max_n.js
# https://github.com/FerretDB/FerretDB/issues/3611
- mongo/jstests/aggregation/agg_infinite_recursion.js
# https://github.com/FerretDB/FerretDB/issues/2892
- mongo/jstests/aggregation/bugs/cond.js
# https://github.com/FerretDB/FerretDB/issues/2894
- mongo/jstests/aggregation/bugs/firstlast.js
# https://github.com/FerretDB/FerretDB/issues/2768
- mongo/jstests/aggregation/bugs/groupMissing.js
# https://github.com/FerretDB/FerretDB/issues/2780
- mongo/jstests/aggregation/bugs/match.js
# https://github.com/FerretDB/FerretDB/issues/2915
- mongo/jstests/aggregation/explain.js
# https://github.com/FerretDB/FerretDB/issues/66
- mongo/jstests/aggregation/expressions/convert.js
# https://github.com/FerretDB/FerretDB/issues/2286
- mongo/jstests/aggregation/expressions/filter.js
# https://github.com/FerretDB/FerretDB/issues/2125
- mongo/jstests/aggregation/expressions/n_expressions.js
# https://github.com/FerretDB/FerretDB/issues/2917
- mongo/jstests/aggregation/expressions/not.js
# https://github.com/FerretDB/FerretDB/issues/541
- mongo/jstests/aggregation/expressions/rand.js
# https://github.com/FerretDB/FerretDB/issues/2916
- mongo/jstests/aggregation/expressions/set.js
# https://github.com/FerretDB/FerretDB/issues/2768
- mongo/jstests/aggregation/match_swapping_renamed_fields.js
# https://github.com/FerretDB/FerretDB/issues/3613
- mongo/jstests/aggregation/aggregation_with_uuids.js
# https://github.com/FerretDB/FerretDB/issues/2919
- mongo/jstests/aggregation/illegal_reference_in_match.js
# https://github.com/FerretDB/FerretDB/issues/2916
- mongo/jstests/aggregation/max_subpipeline_depth.js
# https://github.com/FerretDB/FerretDB/issues/2914
- mongo/jstests/aggregation/testall.js
# https://github.com/FerretDB/FerretDB/issues/2915
- mongo/jstests/aggregation/use_query_project_and_sort.js
# https://github.com/FerretDB/FerretDB/issues/2915
- mongo/jstests/aggregation/use_query_projection.js
# https://github.com/FerretDB/FerretDB/issues/2915
- mongo/jstests/aggregation/use_query_sort.js
capped:
# https://github.com/FerretDB/FerretDB/issues/2286
- mongo/jstests/core/capped/capped_large_docs.js
# https://github.com/FerretDB/FerretDB/issues/2286
- mongo/jstests/core/capped/capped_resize.js
# https://github.com/FerretDB/FerretDB/issues/3922
- mongo/jstests/core/capped/capped_update.js
# https://github.com/FerretDB/FerretDB/issues/3457
- mongo/jstests/core/ddl/convert_to_capped_nonexistant.js
- mongo/jstests/core/ddl/convert_to_capped.js
query:
- mongo/jstests/core/query/elemmatch/elemmatch_or_pushdown_paths.js
# https://docs.ferretdb.io/diff/
# 3. FerretDB does not support nested arrays.
- mongo/jstests/core/query/all/all2.js
- mongo/jstests/core/query/all/all4.js
- mongo/jstests/core/query/all/all5.js
- mongo/jstests/core/query/array/array1.js
- mongo/jstests/core/query/array/arrayfind1.js
- mongo/jstests/core/query/array/arrayfind2.js
- mongo/jstests/core/query/array/arrayfind4.js
# https://github.com/FerretDB/FerretDB/issues/2262
- mongo/jstests/core/query/array/arrayfind5.js
# https://github.com/FerretDB/FerretDB/issues/1710
# https://github.com/FerretDB/FerretDB/issues/731
- mongo/jstests/core/query/array/arrayfind3.js
- mongo/jstests/core/query/array/arrayfind6.js
- mongo/jstests/core/query/array/arrayfind7.js
- mongo/jstests/core/query/array/arrayfind8.js
- mongo/jstests/core/query/array/arrayfind9.js
# https://github.com/FerretDB/FerretDB/issues/161
- mongo/jstests/core/query/basic1.js
# https://github.com/FerretDB/FerretDB/issues/3611
- mongo/jstests/core/query/cursor/cursora.js
# https://github.com/FerretDB/FerretDB/issues/2286
- mongo/jstests/core/query/cursor/getmore_invalidated_cursors.js
# https://github.com/FerretDB/FerretDB/issues/3615
- mongo/jstests/core/query/cursor/getmore_invalidated_documents.js
# https://github.com/FerretDB/FerretDB/issues/730
- mongo/jstests/core/query/elemmatch/elemmatch_or_pushdown.js
# https://github.com/FerretDB/FerretDB/issues/1710
- mongo/jstests/core/query/elemmatch/elemmatch_projection.js
# https://github.com/FerretDB/FerretDB/issues/2262
- mongo/jstests/core/query/elemmatch/elemmatch_object.js
- mongo/jstests/core/query/elemmatch/elemmatch_value.js
# https://github.com/FerretDB/FerretDB/issues/2950
- mongo/jstests/core/query/elemmatch/elemmatch_ne.js
# https://jira.mongodb.org/browse/SERVER-14832
- mongo/jstests/core/query/distinct/distinct_array1.js
# https://github.com/FerretDB/FerretDB/issues/3616
- mongo/jstests/core/query/distinct/distinct4.js
# https://github.com/FerretDB/FerretDB/issues/1242
- mongo/jstests/core/query/unset/unset2.js
tailable:
# https://github.com/FerretDB/FerretDB/issues/2341
- mongo/jstests/aggregation/sources/collStats/query_exec_stats.js
# https://github.com/FerretDB/FerretDB/issues/3606
- mongo/jstests/core/notablescan_capped.js
- mongo/jstests/core/query/awaitdata_getmore_cmd.js
- mongo/jstests/core/query/cursor/tailable_cursor_invalidation.js
- mongo/jstests/core/query/cursor/tailable_getmore_batch_size.js
- mongo/jstests/core/query/cursor/tailable_skip_limit.js
write:
# https://github.com/FerretDB/FerretDB/issues/1745
- mongo/jstests/core/write/find_and_modify/find_and_modify.js
- mongo/jstests/core/write/find_and_modify/find_and_modify2.js
- mongo/jstests/core/write/find_and_modify/find_and_modify3.js
# https://github.com/FerretDB/FerretDB/issues/822
- mongo/jstests/core/write/update/updatel.js
# https://docs.ferretdb.io/diff/
# 5. Document restrictions:
# document keys must not contain $ or . signs;
- mongo/jstests/core/write/update/updateh.js
- mongo/jstests/core/write/crud_api.js
auth:
# https://github.com/FerretDB/FerretDB/issues/7
- mongo/jstests/core/administrative/auth1.js
- mongo/jstests/auth/getMore.js
- mongo/jstests/auth/list_sessions.js
misc:
# https://github.com/FerretDB/FerretDB/issues/3619
- mongo/jstests/core/uniqueness.js
postgresql:
stats:
fail: 68
pass: 49
fail:
include_fail:
- aggregation
- capped
- query
- tailable
- write
- auth
- misc
sqlite:
stats:
fail: 68
pass: 49
fail:
include_fail:
- aggregation
- capped
- query
- tailable
- write
- auth
- misc
mongodb:
stats:
fail: 2
pass: 115
fail:
# both tests invoke the MongoRunner and also fail on resmoke.py with exit code 253.
# they both seem to use a key file with incorrect permissions.
- mongo/jstests/auth/getMore.js
- mongo/jstests/auth/list_sessions.js