GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Add VoltDB by jwiebema1 · Pull Request #1375 · sqlancer/sqlancer ConversationThis adds a provider for VoltDB, an in-memory, partitioned, ACID SQL database. We have run it against VoltDB for several weeks, single nodes and clusters, and it has found more than seventy bugs, most of them wrong results. What it adds
Changes to shared codeThey are in the first commit, kept apart from the provider:
Testing
Not in this PR
We would be glad to adjust anything to fit the project's conventions.
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page. All reactions…reduce with several oracles - GlobalState and SQLQueryAdapter.checkException pass an IgnoreMeException through instead of wrapping it in an AssertionError, so that a provider's connection can skip the statement or the database (VoltDB's does after a node failure, when a statement may or may not have committed). - CompositeTestOracle records the oracle that ran last before running it, so getLastQueryString names the oracle that failed, and returns that oracle's reproducer, so that --use-reducer works with more than one oracle. - SQLancerResultSet.getObject(int). A provider for VoltDB (https://www.voltactivedata.com), an in-memory, partitioned, ACID SQL database, with a typed expression generator over VoltDB's SQL and the NoREC, TLP (WHERE, DISTINCT, HAVING, aggregates) and PQS oracles, and oracles for VoltDB's own features: parameterized statements, materialized views, LIMIT, subqueries, window functions, set operations, derived tables, stored procedures, schema changes, geospatial functions, query plans (PLANS), durability across a cluster restart (DURABLE), XDCR convergence, permissions (PERMS) and streams. src/sqlancer/voltdb/README.md describes them and the options. TestVoltDB runs the main oracles against a server on localhost:21212 when VOLTDB_AVAILABLE=true. A CI job is to follow: VoltDB's public Developer Edition image needs a license key.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ReviewersNo reviewsUh oh!
There was an error while loading. Please reload this page. AssigneesNo one assignedLabels
None yet
ProjectsMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close these issues. Uh oh!
There was an error while loading. Please reload this page. Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later. |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |