summaryrefslogtreecommitdiffstats
path: root/mysql-test/main/mysql-interactive.test
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/main/mysql-interactive.test')
-rw-r--r--mysql-test/main/mysql-interactive.test29
1 files changed, 29 insertions, 0 deletions
diff --git a/mysql-test/main/mysql-interactive.test b/mysql-test/main/mysql-interactive.test
new file mode 100644
index 00000000..2015e9d6
--- /dev/null
+++ b/mysql-test/main/mysql-interactive.test
@@ -0,0 +1,29 @@
+--echo #
+--echo # regression introduced by MDEV-14448
+--echo #
+source include/not_embedded.inc;
+source include/not_windows.inc;
+
+error 0,1;
+exec $MYSQL -V|grep -q readline;
+if ($sys_errno == 1)
+{
+ # strangely enough
+ skip does not work with libedit;
+}
+
+write_file $MYSQL_TMP_DIR/mysql_in;
+delimiter $
+select 1;
+$
+EOF
+let TERM=dumb;
+replace_regex /id is \d+/id is X/ /Server version: .*/Server version: Y/ / \(\d+\.\d+ sec\)//;
+error 0,127;
+exec socat EXEC:"$MYSQL",pty STDIO < $MYSQL_TMP_DIR/mysql_in;
+if ($sys_errno == 127)
+{
+ remove_file $MYSQL_TMP_DIR/mysql_in;
+ skip no socat;
+}
+remove_file $MYSQL_TMP_DIR/mysql_in;