This commit is contained in:
Eli Peter 2026-06-05 10:16:30 -05:00 committed by GitHub
parent 55247b7fcd
commit 991c84a1eb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
1464 changed files with 225448 additions and 1985 deletions

View file

@ -0,0 +1,13 @@
// Phase 10 (Track D.3) — C++ SQL recorder body-only fragment.
//
// Wrapped at test time by `wrap_cpp_fragment(body, shim)` in
// `tests/stubs_e2e_per_lang.rs`: the wrapper prepends the C++
// probe shim (which carries `__nyx_stub_sql_record`) and a
// `int main()` shell so `c++ <source>.cpp -o <bin> && ./<bin>`
// builds the program in place.
//
// Records the attempted tautology query through the shim recorder
// so the host-side SqlStub captures it as `driver = "manual"` —
// no libsqlite3 / sqlite3pp dependency on the dynamic CI matrix.
std::string query = "SELECT 1 WHERE 'a' = 'a' OR 1=1 --";
__nyx_stub_sql_record(query, { {"driver", "manual"} });