LucaCappelletti94 opened a new pull request, #2562: URL: https://github.com/apache/datafusion-sqlparser-rs/pull/2562
This PR adds `fuzz_sqlite_accepts`, a target that compiles each input with a bundled SQLite and fails when SQLite accepts SQL that `SQLiteDialect` rejects. SQLite only prepares the statements and never runs them. Name resolution errors such as `no such table` still count as accepted, but only after a probe confirms SQLite read the statement to its end. Inputs SQLite accepts and the dialect also accepts, and inputs the dialect accepts more liberally than SQLite, never fail, since the project deliberately stays permissive. A 5-minute run found 21 distinct gaps, at which point I stopped it and fixed some of them. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
