Skip to content

Commit deec421

Browse files
committed
Update tests
1 parent 4ddb58d commit deec421

File tree

5 files changed

+35
-12
lines changed

5 files changed

+35
-12
lines changed

test/pycheck/non_superuser_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import psycopg.sql
66

77

8+
@pytest.mark.skip(reason="duckpgq not available in duckdb 1.3.0")
89
def test_community_extensions(pg: Postgres):
910
pg.create_user("user1", psycopg.sql.SQL("IN ROLE duckdb_group"))
1011
# Raw extension installation should not be possible non-superusers, because

test/regression/expected/execution_error.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ INSERT INTO int_as_varchar SELECT * from (
44
('abc')
55
) t(a);
66
SELECT a::INTEGER FROM int_as_varchar;
7-
ERROR: (PGDuckDB/Duckdb_ExecCustomScan_Cpp) Conversion Error: Could not convert string 'abc' to INT32
7+
ERROR: (PGDuckDB/Duckdb_ExecCustomScan_Cpp) Conversion Error: Could not convert string 'abc' to INT32 when casting from source column a
88

99
LINE 1: SELECT (a)::integer AS a FROM pgduckdb.public.int_as_varchar
1010
^

test/regression/expected/extensions.out

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -115,29 +115,27 @@ SELECT * FROM duckdb.query($$ SELECT extension_name, loaded, installed, installe
115115
(7 rows)
116116

117117
SELECT duckdb.install_extension('duckpgq', 'community');
118-
install_extension
119-
-------------------
120-
121-
(1 row)
118+
ERROR: (PGDuckDB/install_extension_cpp) HTTP Error: Failed to download extension "duckpgq" at URL "http://community-extensions.duckdb.org/v1.3.0/linux_amd64/duckpgq.duckdb_extension.gz" (HTTP 403)
122119

120+
Candidate extensions: "autocomplete", "ui", "md", "iceberg", "encodings"
121+
For more info, visit https://duckdb.org/docs/stable/extensions/troubleshooting/?version=v1.3.0&platform=linux_amd64&extension=duckpgq
123122
SELECT last_value FROM duckdb.extensions_table_seq;
124123
last_value
125124
------------
126-
10
125+
8
127126
(1 row)
128127

129128
SELECT * FROM duckdb.query($$ SELECT extension_name, loaded, installed, installed_from FROM duckdb_extensions() WHERE loaded and extension_name != 'jemalloc' $$);
130129
extension_name | loaded | installed | installed_from
131130
----------------+--------+-----------+----------------
132131
aws | t | t | core
133132
core_functions | t | t |
134-
duckpgq | t | t | community
135133
httpfs | t | t |
136134
icu | t | t |
137135
json | t | t |
138136
parquet | t | t |
139137
pgduckdb | t | f |
140-
(8 rows)
138+
(7 rows)
141139

142140
-- cleanup
143141
TRUNCATE duckdb.extensions;

test/regression/expected/temporary_tables.out

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,18 @@ EXPLAIN VERBOSE INSERT INTO tc(c) SELECT md5('ta');
440440
┌─────────────┴─────────────┐
441441
│ PROJECTION │
442442
│ ──────────────────── │
443+
│ CAST(3 AS INTEGER) │
444+
│ NULL │
445+
│ #0 │
446+
│ (CAST('a' AS VARCHAR) || │
447+
│ CAST('b' AS VARCHAR)) │
448+
│ (1 + 2) │
449+
│ │
450+
│ ~1 Rows │
451+
└─────────────┬─────────────┘
452+
┌─────────────┴─────────────┐
453+
│ PROJECTION │
454+
│ ──────────────────── │
443455
│ md5 │
444456
│ │
445457
│ ~1 Rows │
@@ -449,7 +461,7 @@ EXPLAIN VERBOSE INSERT INTO tc(c) SELECT md5('ta');
449461
└───────────────────────────┘
450462

451463

452-
(19 rows)
464+
(31 rows)
453465

454466
INSERT INTO tc(c) SELECT md5('ta');
455467
EXPLAIN VERBOSE INSERT INTO tc(d) SELECT md5('test');
@@ -465,6 +477,18 @@ EXPLAIN VERBOSE INSERT INTO tc(d) SELECT md5('test');
465477
┌─────────────┴─────────────┐
466478
│ PROJECTION │
467479
│ ──────────────────── │
480+
│ CAST(3 AS INTEGER) │
481+
│ NULL │
482+
│ CAST('pg_duckdb' AS │
483+
│ VARCHAR) │
484+
│ #0 │
485+
│ (1 + 2) │
486+
│ │
487+
│ ~1 Rows │
488+
└─────────────┬─────────────┘
489+
┌─────────────┴─────────────┐
490+
│ PROJECTION │
491+
│ ──────────────────── │
468492
│ md5 │
469493
│ │
470494
│ ~1 Rows │
@@ -474,7 +498,7 @@ EXPLAIN VERBOSE INSERT INTO tc(d) SELECT md5('test');
474498
└───────────────────────────┘
475499

476500

477-
(19 rows)
501+
(31 rows)
478502

479503
INSERT INTO tc(d) SELECT md5('test');
480504
SELECT * FROM tc;
@@ -487,7 +511,7 @@ SELECT * FROM tc;
487511
-- Set Returning Function
488512
TRUNCATE TABLE ta;
489513
INSERT INTO ta (a) SELECT generate_series(1, 3); -- failed. DuckDB expects this "INSERT INTO ta (a) FROM generate_series(1, 3)"
490-
ERROR: (PGDuckDB/Duckdb_ExecCustomScan_Cpp) Conversion Error: Unimplemented type for cast (BIGINT[] -> INTEGER)
514+
ERROR: (PGDuckDB/Duckdb_ExecCustomScan_Cpp) Conversion Error: Unimplemented type for cast (BIGINT[] -> INTEGER) when casting from source column generate_series
491515

492516
LINE 1: INSERT INTO pg_temp.main.ta (a) SELECT generate_series(1, 3) AS generate_series
493517
^

test/regression/expected/transaction_errors.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CREATE TABLE foo AS SELECT 'bar'::text AS t;
22
BEGIN; SET duckdb.force_execution = true; SELECT t::integer AS t1 FROM foo; ROLLBACK;
3-
ERROR: (PGDuckDB/Duckdb_ExecCustomScan_Cpp) Conversion Error: Could not convert string 'bar' to INT32
3+
ERROR: (PGDuckDB/Duckdb_ExecCustomScan_Cpp) Conversion Error: Could not convert string 'bar' to INT32 when casting from source column t
44

55
LINE 1: SELECT (t)::integer AS t1 FROM pgduckdb.public.foo
66
^

0 commit comments

Comments
 (0)