summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2016-06-10 14:09:05 +0400
committerSergei Golubchik <serg@mariadb.org>2016-06-30 11:43:02 +0200
commit8f226121e52cbaa332964b24bd27e8babf9f2b06 (patch)
tree34a1fdb45dccb16557724a81e00a93a41dfd4f6f /mysql-test
parentca8950cc1149d219e4c322f6489145b12250ad8d (diff)
downloadmariadb-git-8f226121e52cbaa332964b24bd27e8babf9f2b06.tar.gz
More test for MDEV-10134 Add full support for DEFAULT
ENCRYPT(), SHA(), SHA2(), AES_ENCRYPT(), AES_DECRYPT(), DES_ENCRYPT(), DES_DECRYPT()
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/r/default.result16
-rw-r--r--mysql-test/r/func_digest.result19
-rw-r--r--mysql-test/r/func_encrypt.result19
-rw-r--r--mysql-test/r/udf.result2
-rw-r--r--mysql-test/t/default.test14
-rw-r--r--mysql-test/t/func_digest.test20
-rw-r--r--mysql-test/t/func_encrypt.test21
7 files changed, 110 insertions, 1 deletions
diff --git a/mysql-test/r/default.result b/mysql-test/r/default.result
index 6c41451c69e..b3e00c092c1 100644
--- a/mysql-test/r/default.result
+++ b/mysql-test/r/default.result
@@ -2143,3 +2143,19 @@ SELECT * FROM t1;
a b
notagoodpwd *3A70EE9FC6594F88CE9E959CD51C5A1C002DC937
DROP TABLE t1;
+CREATE TABLE t1 (a VARCHAR(10), b VARCHAR(30) DEFAULT ENCRYPT(a,123));
+INSERT INTO t1 (a) VALUES ('hello');
+SELECT * FROM t1;
+a b
+hello 12NKz5XM5JeKI
+DROP TABLE t1;
+CREATE TABLE t1 (
+a VARCHAR(30),
+b BLOB DEFAULT AES_ENCRYPT(a, 'passwd'),
+c TEXT DEFAULT AES_DECRYPT(b, 'passwd')
+);
+INSERT INTO t1 (a) VALUES ('test');
+SELECT c FROM t1;
+c
+test
+DROP TABLE t1;
diff --git a/mysql-test/r/func_digest.result b/mysql-test/r/func_digest.result
index 35746157d6e..6d1fe17c0da 100644
--- a/mysql-test/r/func_digest.result
+++ b/mysql-test/r/func_digest.result
@@ -1426,3 +1426,22 @@ Catalog Database Table Table_alias Column Column_alias Type Length Max length Is
def sha2('1',224) 253 56 56 Y 0 39 8
sha2('1',224)
e25388fde8290dc286a6164fa2d97e551b53498dcbf7bc378eb1f178
+#
+# Start of 10.2 tests
+#
+#
+# MDEV-10134 Add full support for DEFAULT
+#
+CREATE TABLE t1 (
+a VARCHAR(30),
+b TEXT DEFAULT SHA(a),
+c TEXT DEFAULT SHA2(a,224)
+);
+INSERT INTO t1 (a) VALUES ('abc');
+SELECT * FROM t1;
+a b c
+abc a9993e364706816aba3e25717850c26c9cd0d89d 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7
+DROP TABLE t1;
+#
+# End of 10.2 tests
+#
diff --git a/mysql-test/r/func_encrypt.result b/mysql-test/r/func_encrypt.result
index f5e03a90327..f3a268d8e5f 100644
--- a/mysql-test/r/func_encrypt.result
+++ b/mysql-test/r/func_encrypt.result
@@ -208,3 +208,22 @@ DROP TABLE t1;
#
# End of 10.1 tests
#
+#
+# Start of 10.2 tests
+#
+#
+# MDEV-10134 Add full support for DEFAULT
+#
+CREATE TABLE t1 (
+a VARCHAR(30),
+b BLOB DEFAULT DES_ENCRYPT(a, 'passwd'),
+c TEXT DEFAULT DES_DECRYPT(b, 'passwd')
+);
+INSERT INTO t1 (a) VALUES ('test');
+SELECT c FROM t1;
+c
+test
+DROP TABLE t1;
+#
+# End of 10.2 tests
+#
diff --git a/mysql-test/r/udf.result b/mysql-test/r/udf.result
index f6d8e946ecf..120b4d22b03 100644
--- a/mysql-test/r/udf.result
+++ b/mysql-test/r/udf.result
@@ -446,7 +446,7 @@ DROP TABLE t1;
#
End of 5.1 tests.
#
-# MDEV-10134 Add full support for DEFAULT
+# MDEV-10134 Add full support for DEFAULT
#
CREATE FUNCTION metaphon RETURNS STRING SONAME "UDF_EXAMPLE_LIB";
SELECT METAPHON('Hello');
diff --git a/mysql-test/t/default.test b/mysql-test/t/default.test
index 9f7ca457e63..7969016c2ee 100644
--- a/mysql-test/t/default.test
+++ b/mysql-test/t/default.test
@@ -1702,3 +1702,17 @@ CREATE TABLE t1 (a VARCHAR(30), b TEXT DEFAULT PASSWORD(a));
INSERT INTO t1 (a) VALUES ('notagoodpwd');
SELECT * FROM t1;
DROP TABLE t1;
+
+CREATE TABLE t1 (a VARCHAR(10), b VARCHAR(30) DEFAULT ENCRYPT(a,123));
+INSERT INTO t1 (a) VALUES ('hello');
+SELECT * FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (
+ a VARCHAR(30),
+ b BLOB DEFAULT AES_ENCRYPT(a, 'passwd'),
+ c TEXT DEFAULT AES_DECRYPT(b, 'passwd')
+);
+INSERT INTO t1 (a) VALUES ('test');
+SELECT c FROM t1;
+DROP TABLE t1;
diff --git a/mysql-test/t/func_digest.test b/mysql-test/t/func_digest.test
index 81f19c7e091..1db580ce717 100644
--- a/mysql-test/t/func_digest.test
+++ b/mysql-test/t/func_digest.test
@@ -494,3 +494,23 @@ SET NAMES latin1;
SELECT sha2('1',224);
--disable_metadata
+--echo #
+--echo # Start of 10.2 tests
+--echo #
+
+--echo #
+--echo # MDEV-10134 Add full support for DEFAULT
+--echo #
+
+CREATE TABLE t1 (
+ a VARCHAR(30),
+ b TEXT DEFAULT SHA(a),
+ c TEXT DEFAULT SHA2(a,224)
+);
+INSERT INTO t1 (a) VALUES ('abc');
+SELECT * FROM t1;
+DROP TABLE t1;
+
+--echo #
+--echo # End of 10.2 tests
+--echo #
diff --git a/mysql-test/t/func_encrypt.test b/mysql-test/t/func_encrypt.test
index 4eab0ac87e9..3653e1a5702 100644
--- a/mysql-test/t/func_encrypt.test
+++ b/mysql-test/t/func_encrypt.test
@@ -121,3 +121,24 @@ DROP TABLE t1;
--echo #
--echo # End of 10.1 tests
--echo #
+
+--echo #
+--echo # Start of 10.2 tests
+--echo #
+
+--echo #
+--echo # MDEV-10134 Add full support for DEFAULT
+--echo #
+
+CREATE TABLE t1 (
+ a VARCHAR(30),
+ b BLOB DEFAULT DES_ENCRYPT(a, 'passwd'),
+ c TEXT DEFAULT DES_DECRYPT(b, 'passwd')
+);
+INSERT INTO t1 (a) VALUES ('test');
+SELECT c FROM t1;
+DROP TABLE t1;
+
+--echo #
+--echo # End of 10.2 tests
+--echo #