Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug in HyperSQL DB #14

Open
mihaibudiu opened this issue Apr 27, 2023 · 2 comments
Open

Bug in HyperSQL DB #14

mihaibudiu opened this issue Apr 27, 2023 · 2 comments

Comments

@mihaibudiu
Copy link
Collaborator

I have filed https://sourceforge.net/p/hsqldb/bugs/1680/
This issue was discovered using this tool and it causes many of the tests to fail.
There is no other good place to mention this, so I am just opening an issue here too.

@julianhyde
Copy link
Contributor

Bugs in underlying DBs will be the exception rather than the rule. A bug in HSQLDB (or Calcite) does not automatically become a bug in sql-logic-test (SLT).

SLT should have:

  • A means to disable tests (files and queries within the files);
  • A means to filter queries (e.g. convert minus space minus to minus minus or to nothing, if that is the workaround to HSQLDB 1680).

Do you consider this a blocking bug for SLT version 0.1? What do you consider to be a reasonable fix?

@mihaibudiu
Copy link
Collaborator Author

There is a way to disable tests using the -b argument, but there are literally tens of thousands of failures caused by this one problem, so that's not a workable approach - unless we automate generating that file.

I don't think this is a bug in SLT, just wanted to point out what SLT can do. We may want a way to keep track of the bugs discovered using SLT in other databases.

This suggests a different issue I will file: a way to automatically cluster bugs so that different queries that trigger the same bug produce a single bug report instead of thousands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants