summaryrefslogtreecommitdiffstats
path: root/storage/spider/mysql-test/spider/bugfix/t/mdev_30392.test
diff options
context:
space:
mode:
Diffstat (limited to 'storage/spider/mysql-test/spider/bugfix/t/mdev_30392.test')
-rw-r--r--storage/spider/mysql-test/spider/bugfix/t/mdev_30392.test32
1 files changed, 32 insertions, 0 deletions
diff --git a/storage/spider/mysql-test/spider/bugfix/t/mdev_30392.test b/storage/spider/mysql-test/spider/bugfix/t/mdev_30392.test
new file mode 100644
index 00000000..6d14f155
--- /dev/null
+++ b/storage/spider/mysql-test/spider/bugfix/t/mdev_30392.test
@@ -0,0 +1,32 @@
+--echo #
+--echo # MDEV-30392 Syntax error upon query with subquery from Spider table
+--echo #
+--disable_query_log
+--disable_result_log
+--source ../../t/test_init.inc
+--enable_result_log
+--enable_query_log
+set @old_spider_disable_group_by_handler=@@spider_disable_group_by_handler;
+set spider_disable_group_by_handler=1;
+
+evalp CREATE SERVER srv FOREIGN DATA WRAPPER MYSQL OPTIONS (SOCKET "$MASTER_1_MYSOCK", DATABASE 'test',user 'root');
+
+CREATE TABLE t1 (a INT);
+INSERT INTO t1 VALUES (1),(2);
+CREATE TABLE t2 (a INT) ENGINE=SPIDER COMMENT = "wrapper 'mysql', srv 'srv', table 't1'";
+
+SELECT a FROM t2 WHERE a IN ( SELECT a FROM t2 );
+
+# Cleanup
+
+DROP TABLE t1, t2;
+DROP SERVER srv;
+set spider_disable_group_by_handler=@old_spider_disable_group_by_handler;
+--disable_query_log
+--disable_result_log
+--source ../../t/test_deinit.inc
+--enable_result_log
+--enable_query_log
+--echo #
+--echo # end of test mdev_30392
+--echo #