Skip to content

Commit b0f16c9

Browse files
committed
[MySQL] Add CERT test
1 parent d96e49f commit b0f16c9

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,7 @@ jobs:
429429
run: |
430430
MYSQL_AVAILABLE=true mvn test -Dtest=TestMySQLPQS
431431
MYSQL_AVAILABLE=true mvn test -Dtest=TestMySQLTLP
432+
MYSQL_AVAILABLE=true mvn test -Dtest=TestMySQLCERT
432433
433434
oceanbase:
434435
name: DBMS Tests (OceanBase)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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 TestMySQLCERT {
11+
12+
@Test
13+
public void testMySQL() {
14+
assumeTrue(TestConfig.isEnvironmentTrue(TestConfig.MYSQL_ENV));
15+
// Run with 0 queries as there are false positives for every mutation
16+
assertEquals(0,
17+
Main.executeMain(new String[] { "--random-seed", "0", "--timeout-seconds", TestConfig.SECONDS,
18+
"--max-expression-depth", "1", "--num-threads", "1", "--num-queries", "0", "mysql", "--oracle",
19+
"CERT" }));
20+
}
21+
22+
}

0 commit comments

Comments
 (0)