should be it
This commit is contained in:
41
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_append.test_slow
vendored
Normal file
41
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_append.test_slow
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
# name: test/sql/storage/lazy_load/concurrent_lazy_append.test_slow
|
||||
# description: Test concurrent lazy load + appends
|
||||
# group: [lazy_load]
|
||||
|
||||
# load the DB from disk
|
||||
load __TEST_DIR__/lazy_load_concurrent_append.db
|
||||
|
||||
statement ok
|
||||
CREATE TABLE vals(i INTEGER, v VARCHAR)
|
||||
|
||||
statement ok
|
||||
INSERT INTO vals SELECT i, i::VARCHAR FROM generate_series(1000000) t(i)
|
||||
|
||||
restart
|
||||
|
||||
concurrentloop threadid 0 10
|
||||
|
||||
query I
|
||||
SELECT MIN(i) FROM vals
|
||||
----
|
||||
0
|
||||
|
||||
query I
|
||||
SELECT MIN(v) FROM vals
|
||||
----
|
||||
0
|
||||
|
||||
statement ok
|
||||
INSERT INTO vals VALUES (42, 'hello world')
|
||||
|
||||
query I
|
||||
SELECT MIN(i) FROM vals
|
||||
----
|
||||
0
|
||||
|
||||
query I
|
||||
SELECT MIN(v) FROM vals
|
||||
----
|
||||
0
|
||||
|
||||
endloop
|
||||
28
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_index.test_slow
vendored
Normal file
28
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_index.test_slow
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
# name: test/sql/storage/lazy_load/concurrent_lazy_index.test_slow
|
||||
# description: Test concurrent lazy load + index lookups
|
||||
# group: [lazy_load]
|
||||
|
||||
# load the DB from disk
|
||||
load __TEST_DIR__/lazy_load_concurrent_index.db
|
||||
|
||||
statement ok
|
||||
CREATE TABLE vals(i INTEGER PRIMARY KEY, v VARCHAR)
|
||||
|
||||
statement ok
|
||||
INSERT INTO vals SELECT i, i::VARCHAR FROM generate_series(1000000) t(i)
|
||||
|
||||
restart
|
||||
|
||||
concurrentloop threadid 0 10
|
||||
|
||||
query I
|
||||
SELECT COUNT(*) FROM vals WHERE i=(10 - ${threadid}) * 99999
|
||||
----
|
||||
1
|
||||
|
||||
query I
|
||||
SELECT COUNT(v) FROM vals WHERE i=(10 - ${threadid}) * 99999
|
||||
----
|
||||
1
|
||||
|
||||
endloop
|
||||
28
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_load.test_slow
vendored
Normal file
28
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_load.test_slow
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
# name: test/sql/storage/lazy_load/concurrent_lazy_load.test_slow
|
||||
# description: Test concurrent lazy load
|
||||
# group: [lazy_load]
|
||||
|
||||
# load the DB from disk
|
||||
load __TEST_DIR__/lazy_load_concurrent.db
|
||||
|
||||
statement ok
|
||||
CREATE TABLE vals(i INTEGER, v VARCHAR)
|
||||
|
||||
statement ok
|
||||
INSERT INTO vals SELECT i, i::VARCHAR FROM generate_series(1000000) t(i)
|
||||
|
||||
restart
|
||||
|
||||
concurrentloop threadid 0 10
|
||||
|
||||
query I
|
||||
SELECT MIN(i) FROM vals
|
||||
----
|
||||
0
|
||||
|
||||
query I
|
||||
SELECT MIN(v) FROM vals
|
||||
----
|
||||
0
|
||||
|
||||
endloop
|
||||
28
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_zonemaps.test_slow
vendored
Normal file
28
external/duckdb/test/sql/storage/lazy_load/concurrent_lazy_zonemaps.test_slow
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
# name: test/sql/storage/lazy_load/concurrent_lazy_zonemaps.test_slow
|
||||
# description: Test concurrent lazy load + zonemap lookups
|
||||
# group: [lazy_load]
|
||||
|
||||
# load the DB from disk
|
||||
load __TEST_DIR__/lazy_load_concurrent_zonemaps.db
|
||||
|
||||
statement ok
|
||||
CREATE TABLE vals(i INTEGER, v VARCHAR)
|
||||
|
||||
statement ok
|
||||
INSERT INTO vals SELECT i, i::VARCHAR FROM generate_series(1000000) t(i)
|
||||
|
||||
restart
|
||||
|
||||
concurrentloop threadid 0 10
|
||||
|
||||
query I
|
||||
SELECT COUNT(*) FROM vals WHERE i=(10 - ${threadid}) * 99999
|
||||
----
|
||||
1
|
||||
|
||||
query I
|
||||
SELECT COUNT(*) FROM vals WHERE v=((10 - ${threadid}) * 99999)::VARCHAR
|
||||
----
|
||||
1
|
||||
|
||||
endloop
|
||||
23
external/duckdb/test/sql/storage/lazy_load/lazy_load_limit.test
vendored
Normal file
23
external/duckdb/test/sql/storage/lazy_load/lazy_load_limit.test
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
# name: test/sql/storage/lazy_load/lazy_load_limit.test
|
||||
# description: Test lazy load with progressively increasing limit
|
||||
# group: [lazy_load]
|
||||
|
||||
# load the DB from disk
|
||||
load __TEST_DIR__/lazy_load_limit.db
|
||||
|
||||
statement ok
|
||||
CREATE TABLE vals(i INTEGER, v VARCHAR)
|
||||
|
||||
statement ok
|
||||
INSERT INTO vals SELECT i, i::VARCHAR FROM generate_series(1000000) t(i)
|
||||
|
||||
restart
|
||||
|
||||
loop i 0 10
|
||||
|
||||
query I
|
||||
SELECT COUNT(*)=(${i}*100000) FROM (FROM vals LIMIT ${i}*100000)
|
||||
----
|
||||
true
|
||||
|
||||
endloop
|
||||
Reference in New Issue
Block a user