mongo-c-driver Validation Report¶
Generated 2026-08-24 — SecantusDB 0.6.0b15 vs mongo-c-driver 57dba9c (vendor/mongo-c-driver/).
Run uv run python -m invoke validate-c to refresh. The official MongoDB C driver (libmongoc) is the lowest-level official client — and (with the Go and PHP-extension gauges) one of the strictest wire-protocol checks.
Summary¶
Suite |
Passed |
Failed |
Skipped |
Total |
Pass rate |
|---|---|---|---|---|---|
|
93 |
0 |
10 |
103 |
100.0% |
|
96 |
6 |
17 |
119 |
94.1% |
|
145 |
0 |
11 |
156 |
100.0% |
|
70 |
0 |
0 |
70 |
100.0% |
|
19 |
0 |
0 |
19 |
100.0% |
|
6 |
0 |
0 |
6 |
100.0% |
|
16 |
0 |
0 |
16 |
100.0% |
|
6 |
0 |
0 |
6 |
100.0% |
|
13 |
0 |
0 |
13 |
100.0% |
|
0 |
0 |
13 |
13 |
100.0% |
|
20 |
3 |
2 |
25 |
87.0% |
|
11 |
0 |
0 |
11 |
100.0% |
|
5 |
0 |
0 |
5 |
100.0% |
|
33 |
1 |
1 |
35 |
97.1% |
|
160 |
0 |
12 |
172 |
100.0% |
|
9 |
0 |
0 |
9 |
100.0% |
|
10 |
0 |
1 |
11 |
100.0% |
|
32 |
0 |
2 |
34 |
100.0% |
|
6 |
0 |
0 |
6 |
100.0% |
|
8 |
0 |
1 |
9 |
100.0% |
Overall |
758 |
10 |
70 |
838 |
98.7% |
Failures (10)¶
First 30 failed tests for triage:
/change_stream/live/missing_resume_token
/change_stream/live/invalid_resume_token
/change_stream/accepts_array
/Client/ipv6/single
/Client/ipv6/single
/Client/select_server/single
/Client/select_server/pooled
/Client/select_server/err/single
/Client/select_server/err/pooled
/command_monitoring/unified/writeConcernError
How this is generated¶
invoke validate-c builds the vendored driver’s test-libmongoc binary once (CMake, ENABLE_TESTS=ON), spawns a SecantusDB daemon on a fresh ephemeral port, and runs the curated -l prefixes with MONGOC_TEST_URI pointed at the daemon, writing JSON results via -F. The list of in-scope test prefixes (and the skip-list of out-of-scope tests) lives in c_validation/include_paths.py.