[ https://issues.apache.org/jira/browse/CALCITE-5923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stamatis Zampetakis resolved CALCITE-5923. ------------------------------------------ Resolution: Fixed Fixed in [https://github.com/apache/calcite/commit/f996bc9993546019d0fd475b2daa99ac8b1b9259.] Thanks for the PR [~Runking] ! Once we upgrade Avatica to 1.24.0 (CALCITE-6053) some test cases will fail (intentionally) and we will need to perform the necessary cleanup. > SqlOperatorTest using safeParameters are not using overridable fixture > ---------------------------------------------------------------------- > > Key: CALCITE-5923 > URL: https://issues.apache.org/jira/browse/CALCITE-5923 > Project: Calcite > Issue Type: Bug > Components: core > Affects Versions: 1.35.0 > Reporter: Runkang He > Assignee: Runkang He > Priority: Minor > Labels: pull-request-available > Fix For: 1.36.0 > > > There are some test cases in `SqlOperatorTest` directly use the > `SqlOperatorFixtureImpl.DEFAULT` to get the `SqlOperatorFixture`, including > `SqlOperatorTest.testCast` and many other test cases related with `CAST` > operator. This causes that the result check is missing when execute > `CalciteSqlOperatorTest`, which should has result check. > This violates the design principle introduced by CALCITE-4885, which we > should alway use `SqlOperatorTest.fixture()` to get the `SqlOperatorFixture`. > This principle allows us to override`fixture()` method in subclasses to run > tests in a different environment. > So I think we should fix these related test cases to keep consistent with the > principle. -- This message was sent by Atlassian Jira (v8.20.10#820010)