1
0
mirror of https://github.com/MariaDB/server.git synced 2026-10-23 18:49:29 +03:00

MDEV-40386 enable duckdb tests for MSAN

This commit is contained in:
Daniel Black
2026-10-16 18:16:30 +11:00
parent 7c77e82189
commit f5c731ffce
66 changed files with 0 additions and 66 deletions

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
CREATE TABLE t(id INT PRIMARY KEY, a INT, b INT, c INT) ENGINE = DuckDB;
INSERT INTO t VALUES(1, 1, 1, 1);

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo ####################
--echo # TEST FOR INSTANT #
--echo ####################

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #################
--echo # TEST FOR COPY #
--echo #################

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo ####################
--echo # TEST FOR INSTANT #
--echo ####################

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
SET GLOBAL duckdb_copy_ddl_in_batch=ON;
--source ../include/alter_engine_duckdb.inc

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--disable_query_log
SET @saved_duckdb_dml_in_batch = @@GLOBAL.duckdb_dml_in_batch;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--disable_query_log
SET @saved_duckdb_dml_in_batch = @@GLOBAL.duckdb_dml_in_batch;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--skip TODO
create table t1(id int primary key) engine = duckdb;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
# DuckDB has default databases named 'temp' and 'system', if we try to create
# schema named 'temp' or 'system', we get an error.

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo #
--echo # check collation config when execute
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
# file: duckdb_create_table.test
#
# Test case for creating tables with various MySQL field types in DuckDB.

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--source include/have_debug.inc
--disable_query_log

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--source include/have_debug.inc

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # Cross-engine join: DuckDB + InnoDB via _mdb_scan replacement scan
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--source include/have_sequence.inc
--echo #

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo #
--echo # Cross-engine RYOW: the same external table referenced more than once.

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--source include/have_sequence.inc
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # Cross-engine UNION: DuckDB + InnoDB via select_handler unit pushdown
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--source include/have_sequence.inc
--echo #

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
set global duckdb_dml_in_batch = OFF;
--source ../include/decimal_precision_all_possibilities.inc

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # DuckDB DELETE operations test
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # DuckDB UPDATE operations test
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # DuckDB DROP DATABASE operations test
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
SET GLOBAL duckdb_require_primary_key=OFF;
--echo #

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
CREATE TABLE t_innodb (
id INT PRIMARY KEY,

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--disable_warnings
DROP DATABASE IF EXISTS encryption_test;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo #
--echo # Test DDL: alter table engine = innodb from duckdb tables

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
SHOW GLOBAL VARIABLES LIKE "duckdb_appender_allocator_flush_threshold";
SELECT run_in_duckdb("FROM duckdb_settings() WHERE name = 'allocator_flush_threshold'");

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--disable_query_log
CREATE DATABASE IF NOT EXISTS db_autoinc CHARACTER SET utf8mb4;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
CREATE TABLE t1 (id INT PRIMARY KEY, col1 VARCHAR(100)) ENGINE=DuckDB;
CREATE TABLE t2 (id INT PRIMARY KEY, col1 BLOB) ENGINE=DuckDB;

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--disable_query_log
--disable_warnings
DROP TABLE IF EXISTS t1;

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
CREATE DATABASE IF NOT EXISTS duckdb_cte;
USE duckdb_cte;

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
# Test for escape characters in the table name or database name.
--echo #

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo ###########################################################################
--echo # Prepare

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--disable_query_log
CREATE DATABASE IF NOT EXISTS db_default_expr CHARACTER SET utf8mb4;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo #
--echo # MDEV-40610: an unescaped column DEFAULT string must not inject DuckDB SQL

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
CREATE TABLE fake_innodb_table (id INT PRIMARY KEY) ENGINE=InnoDB;
INSERT INTO fake_innodb_table VALUES (0);

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
CREATE TABLE t1_innodb (id INT PRIMARY KEY, col1 JSON) ENGINE=InnoDB;
CREATE TABLE t1_duckdb (id INT PRIMARY KEY, col1 JSON) ENGINE=DuckDB;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--source include/have_debug.inc
--source include/have_debug_sync.inc

View File

@@ -1,7 +1,6 @@
--source ../include/have_duckdb.inc
# MDEV-40449: MSan reports use-of-uninitialized-value in
# duckdb::JemallocExtension::ThreadFlush (false positive from uninstrumented jemalloc).
--source include/not_msan.inc
#
# DuckDB monitoring status variables test.

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
# 1. CONV(), CRC32(), MOD, DIV, TRUNCATE() is not support yet.
# 2. The RAND() function in duckdb and mysql uses different random number generation algorithms, so it cannot support the seed argument.

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 VARCHAR(5)) ENGINE=duckdb;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
CREATE TABLE t1 (id INT PRIMARY KEY, col1 INT) ENGINE=DuckDB;
INSERT INTO t1 VALUES (1, 1), (2, 1), (3, 2), (4, 2);
CREATE TABLE t2 (id INT PRIMARY KEY, col1 INT) ENGINE=DuckDB;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo
--echo 1. ONLY_FULL_GROUP_BY

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
# WITH ROLLUP
CREATE TABLE t1 (id INT PRIMARY KEY, col1 INT, col2 INT);
SELECT id, col1, col2 FROM t1 GROUP BY id, col1, col2 WITH ROLLUP;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
# 1. In Duckdb, some string function does not support blob fields as input
# 2. Regex-related functions are basically incompatible, and regex functions will be processed uniformly in the future.

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
# Compared with MySQL, duckdb's date functions generally have the following incompatibilities:
# 1. Conversion between integer type and date/timestamp/time type

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
# Unsupported / incompatible date-time functions for DuckDB pushdown.
# This is the companion of duckdb_time_func.test which keeps only the

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--source include/have_sequence.inc
--echo #

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
# Feature ORC data type test
# Prepare

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # Basic DuckDB handler test: DDL and DML operations
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
#
# MDEV-40379: Assertion failure in CreateTableConvertor::translate
# upon CREATE TEMPORARY TABLE with ENGINE=DuckDB

View File

@@ -1,6 +1,5 @@
--source ../include/have_duckdb.inc
--source include/have_partition.inc
--source include/not_msan.inc
# MDEV-40651: keep DuckDB DDL atomic and preserve implicit defaults.
CREATE TABLE t (c1 INT KEY) ENGINE=DuckDB;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--disable_query_log
--disable_warnings

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--disable_query_log
--disable_warnings

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--disable_warnings
DROP DATABASE IF EXISTS pushdown_rewrite;

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--echo #
--echo # 1) Prepare

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
SET @saved_allow_run_in_duckdb = @@GLOBAL.duckdb_allow_run_in_duckdb;
# The suite enables duckdb_allow_run_in_duckdb globally (suite.opt), and MTR may

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
--source include/have_sequence.inc
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--source include/have_sequence.inc
--disable_warnings

View File

@@ -1,5 +1,4 @@
--source ../include/have_duckdb.inc
--source include/not_msan.inc
# Test for DDL which are supported by DuckDB using COPY algorithm
--echo #
--echo # RENAME TABLE WITH DIFFERENT DATABASES

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--source ../include/have_mysqld_safe.inc
# 1) Set valiables to be used in parameters of mysqld_safe.

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # DuckDB transaction tests
--echo #

View File

@@ -1,4 +1,3 @@
--source include/not_msan.inc
--echo #
--echo # 1) PREPARE
--echo #