diff options
author | unknown <mleich@mysql.com> | 2005-06-16 12:46:09 +0200 |
---|---|---|
committer | unknown <mleich@mysql.com> | 2005-06-16 12:46:09 +0200 |
commit | 0a8b19fa0ed8213cbdcb6a1751ed4bbbfac5bc89 (patch) | |
tree | e38d086390c19ac8edda29e537c27d4ef0fa8aac /mysql-test/include | |
parent | 15c78598a8690e27e142f36178f4b7251137133b (diff) | |
download | mariadb-git-0a8b19fa0ed8213cbdcb6a1751ed4bbbfac5bc89.tar.gz |
Post review fixes
mysql-test/include/show_msg80.inc:
Post review fixes: improved description
mysql-test/r/mysqltest.result:
Updated result
mysql-test/t/mysqltest.test:
one sub testcase added
Diffstat (limited to 'mysql-test/include')
-rwxr-xr-x | mysql-test/include/show_msg80.inc | 73 |
1 files changed, 51 insertions, 22 deletions
diff --git a/mysql-test/include/show_msg80.inc b/mysql-test/include/show_msg80.inc index acc2c4301a3..42fb35edbcc 100755 --- a/mysql-test/include/show_msg80.inc +++ b/mysql-test/include/show_msg80.inc @@ -16,14 +16,19 @@ # Attention: # - Please do not write any spaces between $message and the "=", because the # assignment will not work. -# - Be careful with single quotes. They must be escaped like "''" or "\'". +# - Be careful with single quotes within the value. They must be escaped like +# "''" or "\'". +# - Do not keep the value between single quotes. # # -# Content of "$message" and protocol output depending on the assignement: -# ----------------------------------------------------------------------- -# <x> first char after "$message=", +# Content of "$message" and protocol output depending on the assignment: +# ---------------------------------------------------------------------- +# +# I is assumed, that the value is not kept between double quotes. +# +# <x> first character after "$message=", # where the content is not (space or tab) -# <y*> first chat after beginning of the line, +# <y*> first character after beginning of the line, # where the content is not (space or tab) # <z> last char before ";" # | beginning or end of line @@ -31,7 +36,7 @@ # script: let $message= <x><whatever0>| # | <y1><whatever1>| # |................| -# | <yn><whatevern><z>; +# | <yn><whatevern><z>; # content: "<x><whatever0><new line><y1><whatever1><new line> # ....<new line><yn><whatevern><z>" # protocol output: |<x><whatever0>| @@ -40,24 +45,17 @@ # |<yn><whatevern><z>| # |--- 80 dashes ---| # +# Attention: +# <x> and <y*> set to characters like "-$#" which are also used +# to start comments, options and the names of mysqltest variables +# lead to syntax errors or mangled messages. +# # # Examples of messages: # --------------------- # -# Several lines with indentation variant 1: -# script: |let $message= . Testcase 3.1 : Ensure that Pi is not an| -# | . integer number| -# | . Third line; -# protocol: |. Testcase 3.1 : Ensure that Pi is not an| -# |. integer number| -# |. Third line| -# |------ 80 dashes ----| -# Please mention that -# - the auxiliary "." preserves the indentation. -# - it is easy to write the script lines to get a fine indentation -# - the "." is printed -# -# Several lines with indentation variant 2: +# Variant1 (ease of use): +# Several lines with indentation kept between double quotes # script: |let $message= # |" Testcase 3.1 : Ensure that Pi is not an| # | integer number.| @@ -69,10 +67,32 @@ # # Please mention that # - the '"' preserves the indentation. -# - it is not so easy to write the script lines to get a fine indentation +# - it is easy to write the script lines to get a fine indentation, +# if the value starts at the beginning of a new line # - the '"' is printed +# - there are the least or no problems with characters like "-#$" # -# Several lines with lost indentation (negative example) +# +# Variant 2 (grep the messages from the protocol is easy): +# Several lines with indentation + auxiliary character (".") +# at the (non tab or space) beginning of every message line +# script: |let $message= . Testcase 3.1 : Ensure that Pi is not an| +# | . integer number.| +# | . Third line; +# protocol: |. Testcase 3.1 : Ensure that Pi is not an| +# |. integer number.| +# |. Third line| +# |------ 80 dashes ----| +# Please mention that +# - the auxiliary character preserves the indentation. +# - it is easy to write the script lines to get a fine indentation +# - the auxiliary character is printed +# - it is recommended to use "." as auxiliary character +# - auxiliary characters like "-'$#" cause problems +# +# +# +# Bad variant1: Several lines with lost indentation # script: |let $message= Here is message line 1 # | message line 2; # protocol: |Here is message line 1| @@ -80,6 +100,15 @@ # |------ 80 dashes ----| # Please mention, that the leading spaces of the message lines disappeared. # +# Bad variant2: Several lines leading to a syntax error, because of "-" +# script: |let $message= - This is a message +# | - with a second and +# | - third line; +# protocol: | - third line;; +# |ERROR 42000: You have an error ... near '- third line' +# + several following errors +# +# --disable_query_log eval SET @utf8_message = CONVERT('$message' using utf8); |