mongo-c-driver Validation Report¶
Generated 2026-07-16 — SecantusDB 0.5.4b234 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 |
|---|---|---|---|---|---|
|
92 |
1 |
10 |
103 |
98.9% |
|
97 |
8 |
16 |
121 |
92.4% |
|
146 |
0 |
11 |
157 |
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% |
|
11 |
0 |
2 |
13 |
100.0% |
|
0 |
0 |
13 |
13 |
100.0% |
|
5 |
0 |
0 |
5 |
100.0% |
|
33 |
1 |
1 |
35 |
97.1% |
|
160 |
0 |
12 |
172 |
100.0% |
|
8 |
0 |
1 |
9 |
100.0% |
|
10 |
0 |
1 |
11 |
100.0% |
|
32 |
0 |
2 |
34 |
100.0% |
|
6 |
0 |
0 |
6 |
100.0% |
|
7 |
0 |
2 |
9 |
100.0% |
Overall |
724 |
10 |
71 |
805 |
98.6% |
Failures (10)¶
First 30 failed tests for triage:
/Client/ipv6/single
/Client/ipv6/single
/Client/select_server/single
/Client/select_server/pooled
/Client/select_server/err/single
/Client/select_server/err/pooled
/Client/last_write_date_absent
/Client/last_write_date_absent/pooled
/BulkOperation/OP_MSG/max_msg_size
/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.