Skip to content

Commit f5a7bf1

Browse files
committed
test - optimize test cases
1 parent 3b027f6 commit f5a7bf1

4 files changed

Lines changed: 38 additions & 53 deletions

File tree

tests/slt/create_table.slt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,38 @@
1-
onlyif sqlrs_v2
21
statement ok
32
create table t1(v1 varchar, v2 varchar, v3 varchar);
4-
insert into t1 values('a', 'b', 'c');
53

4+
statement ok
5+
insert into t1 values('a', 'b', 'c');
66

7-
onlyif sqlrs_v2
87
statement error
98
create table t1(v1 int);
109

1110

12-
onlyif sqlrs_v2
1311
statement ok
1412
create table t2(v1 boolean, v2 tinyint, v3 smallint, v4 int, v5 bigint, v6 float, v7 double, v8 varchar);
13+
14+
statement ok
1515
insert into t2 values(true, 1, 2, 3, 4, 5.1, 6.2, '7');
1616

1717

18-
onlyif sqlrs_v2
1918
statement ok
2019
create table t3(v1 boolean, v2 tinyint unsigned, v3 smallint unsigned, v4 int unsigned, v5 bigint unsigned, v6 float, v7 double, v8 varchar);
20+
21+
statement ok
2122
insert into t3 values(true, 1, 2, 3, 4, 5.1, 6.2, '7');
2223

2324

24-
onlyif sqlrs_v2
2525
statement ok
2626
create table t4(v1 int);
27+
28+
statement ok
2729
select v1 from t4;
2830

2931

30-
onlyif sqlrs_v2
3132
statement ok
3233
create table read_csv_table as select * from read_csv('tests/csv/t2.csv');
3334

34-
onlyif sqlrs_v2
35+
3536
query I
3637
select a from read_csv_table limit 1;
3738
----

tests/slt/insert_table.slt

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
# Test common insert case
2-
onlyif sqlrs_v2
2+
33
statement ok
44
create table t1(v1 varchar, v2 varchar, v3 varchar);
55

6-
onlyif sqlrs_v2
6+
77
statement error
88
insert into t1(v3) values ('0','4');
99

10-
onlyif sqlrs_v2
10+
1111
statement ok
1212
insert into t1(v3, v2) values ('0','4'), ('1','5');
1313

14-
onlyif sqlrs_v2
14+
1515
statement ok
1616
insert into t1 values ('2','7','9');
1717

18-
onlyif sqlrs_v2
18+
1919
query III
2020
select v1, v3, v2 from t1;
2121
----
@@ -25,15 +25,15 @@ NULL 1 5
2525

2626

2727
# Test insert value cast type
28-
onlyif sqlrs_v2
28+
2929
statement ok
3030
create table t2(v1 int, v2 int, v3 int);
3131

32-
onlyif sqlrs_v2
32+
3333
statement ok
3434
insert into t2(v3, v2, v1) values (0, 4, 1), (1, 5, 2);
3535

36-
onlyif sqlrs_v2
36+
3737
query III
3838
select v3, v2, v1 from t2;
3939
----
@@ -42,29 +42,29 @@ select v3, v2, v1 from t2;
4242

4343

4444
# Test insert type cast
45-
onlyif sqlrs_v2
45+
4646
statement ok
4747
create table t3(v1 TINYINT UNSIGNED);
4848

49-
onlyif sqlrs_v2
49+
5050
statement error
5151
insert into t3(v1) values (1481);
5252

5353

5454
# Test insert null values
55-
onlyif sqlrs_v2
55+
5656
statement ok
5757
create table t4(v1 varchar, v2 smallint unsigned, v3 bigint unsigned);
5858

59-
onlyif sqlrs_v2
59+
6060
statement ok
6161
insert into t4 values (NULL, 1, 2), ('', 3, NULL);
6262

63-
onlyif sqlrs_v2
63+
6464
statement ok
6565
insert into t4 values (NULL, NULL, NULL);
6666

67-
onlyif sqlrs_v2
67+
6868
query III
6969
select v1, v2, v3 from t4;
7070
----
@@ -74,16 +74,18 @@ NULL NULL NULL
7474

7575

7676
# Test insert from select
77-
onlyif sqlrs_v2
77+
7878
statement ok
7979
CREATE TABLE integers(i INTEGER);
8080

81-
onlyif sqlrs_v2
81+
8282
statement ok
8383
INSERT INTO integers SELECT 42;
84+
85+
statement ok
8486
INSERT INTO integers SELECT null;
8587

86-
onlyif sqlrs_v2
88+
8789
query I
8890
SELECT * FROM integers
8991
----

tests/slt/select.slt

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,28 @@
1-
skipif sqlrs_v2
2-
query IIII
3-
select first_name, state, id, salary from employee;
4-
----
5-
Bill CA 1 12000
6-
Gregg CO 2 10000
7-
John CO 3 11500
8-
Von (empty) 4 NULL
9-
101
# test insert projection with cast expression
11-
onlyif sqlrs_v2
2+
123
statement ok
134
create table t2(v1 tinyint);
5+
6+
statement ok
147
insert into t2(v1) values (1), (5);
158

16-
onlyif sqlrs_v2
9+
1710
statement ok
1811
create table t1(v1 int, v2 int, v3 int);
12+
13+
statement ok
1914
insert into t1(v3, v2, v1) values (0, 4, 1), (1, 5, 2);
2015

2116

22-
onlyif sqlrs_v2
17+
2318
query III
2419
select t1.v1, v2 from t1;
2520
----
2621
1 4
2722
2 5
2823

2924

30-
onlyif sqlrs_v2
25+
3126
query III
3227
select *, t1.* from t1;
3328
----
@@ -36,15 +31,15 @@ select *, t1.* from t1;
3631

3732

3833
# TODO: use alias function to verify output column names
39-
onlyif sqlrs_v2
34+
4035
query III
4136
select t.v1 as a, v2 as b from t1 as t;
4237
----
4338
1 4
4439
2 5
4540

4641

47-
onlyif sqlrs_v2
42+
4843
query III
4944
select 1, 2.3, '😇', true, null;
5045
----

tests/sqllogictest/src/lib.rs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,6 @@ pub fn test_run(sqlfile: &str){
99
let db = Arc::new( Database::new_on_mem());
1010
let mut tester = Runner::new(DatabaseWrapper {db});
1111
tester.run_file(sqlfile).unwrap()
12-
// tokio_test::block_on(async move {
13-
// let _ = database.run("create table t1 (a int, b boolean)").await?;
14-
// let _ = database.run("insert into t1 values (1, true), (2, false)").await?;
15-
// let vec_batch = database.run("select * from t1").await?;
16-
17-
// let table = database.storage
18-
// .get_catalog()
19-
// .get_table(0).unwrap().clone();
20-
// println!("{:#?}", concat_batches(&table.schema(), &vec_batch));
21-
22-
// Ok(())
23-
// })
24-
2512
}
2613

2714
struct DatabaseWrapper {

0 commit comments

Comments
 (0)