Skip to content

Commit a3357c1

Browse files
authored
add(databend): databend bugs (#646)
Signed-off-by: Yisong Han <yisong8686@gmail.com> Signed-off-by: Yisong Han <yisong8686@gmail.com>
1 parent f65cadd commit a3357c1

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

src/sqlancer/databend/DatabendBugs.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@
22

33
public final class DatabendBugs {
44

5+
public static boolean bug9018; // https://github.com/datafuselabs/databend/issues/9018
56
public static boolean bug9162; // https://github.com/datafuselabs/databend/issues/9162
67
public static boolean bug9163; // https://github.com/datafuselabs/databend/issues/9163
7-
public static boolean bug9018; // https://github.com/datafuselabs/databend/issues/9018
8+
public static boolean bug9164 = true; // https://github.com/datafuselabs/databend/issues/9164
9+
public static boolean bug9196 = true; // https://github.com/datafuselabs/databend/issues/9196
10+
public static boolean bug9232 = true; // https://github.com/datafuselabs/databend/issues/9232
811
public static boolean bug9224 = true; // https://github.com/datafuselabs/databend/issues/9224
12+
public static boolean bug9226 = true; // https://github.com/datafuselabs/databend/issues/9226
913
public static boolean bug9234 = true; // https://github.com/datafuselabs/databend/issues/9234
14+
public static boolean bug9235 = true; // https://github.com/datafuselabs/databend/issues/9235
1015
public static boolean bug9236 = true; // https://github.com/datafuselabs/databend/issues/9236
1116
public static boolean bug9264 = true; // https://github.com/datafuselabs/databend/issues/9264
1217

src/sqlancer/databend/DatabendErrors.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public static void addExpressionErrors(ExpectedErrors errors) {
3030
if (DatabendBugs.bug9264) {
3131
errors.add("assertion failed: offset + length <= self.length");
3232
}
33-
errors.add("validity's length must be equal"); // bug
33+
// errors.add("validity's length must be equal"); // bug
3434

3535
/*
3636
* TODO column为not null 时,注意default不能为null DROP DATABASE IF EXISTS databend2; CREATE DATABASE databend2; USE

src/sqlancer/databend/DatabendSchema.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,8 @@ public DatabendRowValue getRandomRowValue(SQLConnection con) throws SQLException
173173
try (Statement s = con.createStatement()) {
174174
ResultSet rs = s.executeQuery(rowValueQuery);
175175
if (!rs.next()) {
176-
throw new AssertionError("could not find random row " + rowValueQuery + "\n");
176+
throw new IgnoreMeException();
177+
// throw new AssertionError("could not find random row " + rowValueQuery + "\n");
177178
}
178179
for (int i = 0; i < getColumns().size(); i++) {
179180
DatabendColumn column = getColumns().get(i);

test/sqlancer/dbms/TestDatabend.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,27 @@ public void testDatabendNoREC() {
2222
}
2323

2424
@Test
25-
public void testDatabendTLPQueryPartitioning() {
25+
public void testDatabendPQS() {
2626
String databendAvailable = System.getenv("DATABEND_AVAILABLE");
2727
boolean databendIsAvailable = databendAvailable != null && databendAvailable.equalsIgnoreCase("true");
2828
assumeTrue(databendIsAvailable);
2929
assertEquals(0,
3030
Main.executeMain("--random-seed", "0", "--timeout-seconds", TestConfig.SECONDS, "--num-threads", "4",
3131
"--num-queries", TestConfig.NUM_QUERIES, "--database-prefix", "databend",
3232
"--random-string-generation", String.valueOf(Randomly.StringGenerationStrategy.ALPHANUMERIC),
33-
"--host", "127.0.0.1", "--port", "3307", "databend", "--oracle", "QUERY_PARTITIONING"));
33+
"--host", "127.0.0.1", "--port", "3307", "databend", "--oracle", "PQS"));
3434
}
3535

3636
@Test
37-
public void testDatabendPQS() {
37+
public void testDatabendTLPQueryPartitioning() {
3838
String databendAvailable = System.getenv("DATABEND_AVAILABLE");
3939
boolean databendIsAvailable = databendAvailable != null && databendAvailable.equalsIgnoreCase("true");
4040
assumeTrue(databendIsAvailable);
4141
assertEquals(0,
4242
Main.executeMain("--random-seed", "0", "--timeout-seconds", TestConfig.SECONDS, "--num-threads", "4",
4343
"--num-queries", TestConfig.NUM_QUERIES, "--database-prefix", "databend",
4444
"--random-string-generation", String.valueOf(Randomly.StringGenerationStrategy.ALPHANUMERIC),
45-
"--host", "127.0.0.1", "--port", "3307", "databend", "--oracle", "PQS"));
45+
"--host", "127.0.0.1", "--port", "3307", "databend", "--oracle", "QUERY_PARTITIONING"));
4646
}
4747

4848
// @Test

0 commit comments

Comments
 (0)