summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <obarnir@mysql.com>2005-06-09 11:01:23 -0700
committerunknown <obarnir@mysql.com>2005-06-09 11:01:23 -0700
commita1650deab6a1685dc81535ab332c28fb706ee1c8 (patch)
treec0e25802dc44e48228be48f7488898e141606eef
parent9227cf4254dc9e9ece41d9eabc164b05a621638a (diff)
downloadmariadb-git-a1650deab6a1685dc81535ab332c28fb706ee1c8.tar.gz
Adding auxiliary scripts that allow to display messages in result files from within test files
- show_msg.inc - displays a message followed by a line of '-' at the length of the messgae - show_msg80.inc - displays a message followed by a line of '-' with a fixed length of 80 mysql-test/r/mysqltest.result: Updated result file mysql-test/t/mysqltest.test: Added test cases to test the show_msg.inc and show_msg80.inc auxiliary files BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
-rw-r--r--BitKeeper/etc/logging_ok1
-rwxr-xr-xmysql-test/include/show_msg.inc19
-rwxr-xr-xmysql-test/include/show_msg80.inc23
-rw-r--r--mysql-test/r/mysqltest.result14
-rw-r--r--mysql-test/t/mysqltest.test20
5 files changed, 77 insertions, 0 deletions
diff --git a/BitKeeper/etc/logging_ok b/BitKeeper/etc/logging_ok
index f1e98699ab0..3d4c3d60ca8 100644
--- a/BitKeeper/etc/logging_ok
+++ b/BitKeeper/etc/logging_ok
@@ -202,6 +202,7 @@ ndbdev@ndbmaster.mysql.com
ndbdev@shark.
nick@mysql.com
nick@nick.leippe.com
+obarnir@mysql.com
papa@gbichot.local
patg@krsna.
patg@krsna.patg.net
diff --git a/mysql-test/include/show_msg.inc b/mysql-test/include/show_msg.inc
new file mode 100755
index 00000000000..5a29541edcf
--- /dev/null
+++ b/mysql-test/include/show_msg.inc
@@ -0,0 +1,19 @@
+#### include/show_msg.inc
+#
+# This file writes the value set in @message into the
+# a protocol file as part of executing a test sequence
+#
+# Usage:
+# Add the following to any *.test file:
+# :
+# set @message="This is a message example";
+# --source include/show_msg.inc
+# :
+#
+
+--disable_query_log
+SET @utf8_message = CONVERT(@message using utf8);
+select @utf8_message as ""
+union
+select repeat(CONVERT('-' using utf8),char_length(@utf8_message));
+--enable_query_log
diff --git a/mysql-test/include/show_msg80.inc b/mysql-test/include/show_msg80.inc
new file mode 100755
index 00000000000..d9a59c5517a
--- /dev/null
+++ b/mysql-test/include/show_msg80.inc
@@ -0,0 +1,23 @@
+#### include/show_msg80.inc
+#
+# This file writes the value set in @message into the
+# a protocol file as part of executing a test sequence
+# with a dash line that is fixed on 80 characters.
+# This can be used in the case of long messages,
+# multi line messages that exceed 80 or if an 80 char
+# line is desired for short messages.
+#
+# Usage:
+# Add the following to any *.test file:
+# :
+# set @message="This is a message example";
+# --source include/show_msg80.inc
+# :
+#
+
+--disable_query_log
+SET @utf8_message = CONVERT(@message using utf8);
+select @utf8_message as ""
+union
+select repeat(CONVERT('-' using utf8),80);
+--enable_query_log
diff --git a/mysql-test/r/mysqltest.result b/mysql-test/r/mysqltest.result
index 51e56c21a07..87e2fca970b 100644
--- a/mysql-test/r/mysqltest.result
+++ b/mysql-test/r/mysqltest.result
@@ -148,3 +148,17 @@ a'b a"b
select 'aaa\\','aa''a',"aa""a";
aaa\ aa'a aa"a
aaa\ aa'a aa"a
+SET @message = 'Here comes a message';
+
+Here comes a message
+--------------------
+SET @message = USER();
+
+root@localhost
+--------------
+SET @message = 'Here comes a very very long message that is longer then 80 characters
+on multiple lines';
+
+Here comes a very very long message that is longer then 80 characters
+on multiple lines
+--------------------------------------------------------------------------------
diff --git a/mysql-test/t/mysqltest.test b/mysql-test/t/mysqltest.test
index 067b0db492f..4e16e57058d 100644
--- a/mysql-test/t/mysqltest.test
+++ b/mysql-test/t/mysqltest.test
@@ -295,3 +295,23 @@ select 1 as `a'b`, 2 as `a"b`;
# Test escaping of quotes
select 'aaa\\','aa''a',"aa""a";
+
+
+
+#
+# Check of include/show_msg.inc
+#
+
+# The message contains in most cases a string with the default character set
+SET @message = 'Here comes a message';
+--source include/show_msg.inc
+
+# The message could also contain a string with character set utf8
+SET @message = USER();
+--source include/show_msg.inc
+
+# The message contains more then 80 characters on multiple lines
+SET @message = 'Here comes a very very long message that is longer then 80 characters
+on multiple lines';
+--source include/show_msg80.inc
+