Skip to content

Commit 1af322b

Browse files
committed
[Yugabyte] Update tests
1 parent 4b0c923 commit 1af322b

7 files changed

Lines changed: 81 additions & 33 deletions

File tree

.github/workflows/main.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -522,8 +522,11 @@ jobs:
522522
docker run -d --name yugabyte -p7000:7000 -p9000:9000 -p5433:5433 -p9042:9042 yugabytedb/yugabyte:latest bin/yugabyted start --daemon=false
523523
sleep 5
524524
- name: Run Tests
525-
run: YUGABYTE_AVAILABLE=true mvn -Dtest=TestYugabyte test
526-
525+
run: |
526+
YUGABYTE_AVAILABLE=true mvn -Dtest=TestYSQLNoREC test
527+
YUGABYTE_AVAILABLE=true mvn -Dtest=TestYSQLTLP test
528+
YUGABYTE_AVAILABLE=true mvn -Dtest=TestYSQLPQS test
529+
YUGABYTE_AVAILABLE=true mvn -Dtest=TestYCQL test
527530
528531
doris:
529532
name: DBMS Tests (Apache Doris)

test/sqlancer/dbms/TestConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ public class TestConfig {
88
public static final String DORIS_ENV = "DORIS_AVAILABLE";
99
public static final String MARIADB_ENV = "MARIADB_AVAILABLE";
1010
public static final String POSTGRES_ENV = "POSTGRES_AVAILABLE";
11+
public static final String YUGABYTE_ENV = "YUGABYTE_AVAILABLE";
1112

1213
public static boolean isEnvironmentTrue(String key) {
1314
String value = System.getenv(key);

test/sqlancer/dbms/TestYCQL.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package sqlancer.dbms;
2+
3+
import org.junit.jupiter.api.Test;
4+
import sqlancer.Main;
5+
6+
import static org.junit.jupiter.api.Assertions.assertEquals;
7+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
8+
9+
public class TestYCQL {
10+
@Test
11+
public void testYCQL() {
12+
assumeTrue(TestConfig.isEnvironmentTrue(TestConfig.YUGABYTE_ENV));
13+
assertEquals(0,
14+
Main.executeMain("--random-seed", "0", "--timeout-seconds", TestConfig.SECONDS, "--username",
15+
"cassandra", "--password", "cassandra", "--num-threads", "1", "--num-queries",
16+
TestConfig.NUM_QUERIES, "ycql"));
17+
}
18+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package sqlancer.dbms;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
5+
6+
import org.junit.jupiter.api.Test;
7+
8+
import sqlancer.Main;
9+
10+
public class TestYSQLNoREC {
11+
@Test
12+
public void testYSQLNoREC() {
13+
assumeTrue(TestConfig.isEnvironmentTrue(TestConfig.YUGABYTE_ENV));
14+
assertEquals(0,
15+
Main.executeMain("--random-seed", "0", "--timeout-seconds", TestConfig.SECONDS, "--username",
16+
"yugabyte", "--password", "yugabyte", "--num-threads", "1", "--num-queries",
17+
TestConfig.NUM_QUERIES, "ysql", "--oracle", "NOREC"));
18+
}
19+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package sqlancer.dbms;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
5+
6+
import org.junit.jupiter.api.Test;
7+
8+
import sqlancer.Main;
9+
10+
public class TestYSQLPQS {
11+
@Test
12+
public void testYSQLPQS() {
13+
assumeTrue(TestConfig.isEnvironmentTrue(TestConfig.YUGABYTE_ENV));
14+
assertEquals(0,
15+
Main.executeMain("--random-seed", "0", "--timeout-seconds", TestConfig.SECONDS, "--username",
16+
"yugabyte", "--password", "yugabyte", "--num-threads", "1", "--num-queries",
17+
TestConfig.NUM_QUERIES, "ysql", "--oracle", "PQS"));
18+
}
19+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package sqlancer.dbms;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
5+
6+
import org.junit.jupiter.api.Test;
7+
8+
import sqlancer.Main;
9+
10+
public class TestYSQLTLP {
11+
@Test
12+
public void testYSQLTLP() {
13+
assumeTrue(TestConfig.isEnvironmentTrue(TestConfig.YUGABYTE_ENV));
14+
assertEquals(0,
15+
Main.executeMain("--random-seed", "0", "--timeout-seconds", TestConfig.SECONDS, "--username",
16+
"yugabyte", "--password", "yugabyte", "--num-threads", "1", "--num-queries",
17+
TestConfig.NUM_QUERIES, "ysql", "--oracle", "QUERY_PARTITIONING"));
18+
}
19+
}

test/sqlancer/dbms/TestYugabyte.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)