summaryrefslogtreecommitdiff
path: root/mysql-test/t/tx_isolation_basic.test
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/t/tx_isolation_basic.test')
-rw-r--r--mysql-test/t/tx_isolation_basic.test251
1 files changed, 0 insertions, 251 deletions
diff --git a/mysql-test/t/tx_isolation_basic.test b/mysql-test/t/tx_isolation_basic.test
deleted file mode 100644
index 136a9b4331e..00000000000
--- a/mysql-test/t/tx_isolation_basic.test
+++ /dev/null
@@ -1,251 +0,0 @@
-################# mysql-test\t\tx_isolation_basic.test ########################
-# #
-# Variable Name: tx_isolation #
-# Scope: GLOBAL | SESSION #
-# Access Type: Dynamic #
-# Data Type: enumeration #
-# Default Value: REPEATABLE-READ #
-# Valid Values: READ-UNCOMMITTED, READCOMMITTED, REPEATABLE-READ,SERIALIZABLE #
-# #
-# #
-# Creation Date: 2008-02-07 #
-# Author: Rizwan #
-# #
-# Description: Test Cases of Dynamic System Variable tx_isolation #
-# that checks the behavior of this variable in the following ways#
-# * Default Value #
-# * Valid & Invalid values #
-# * Scope & Access method #
-# * Data Integrity #
-# #
-# Reference: http://dev.mysql.com/doc/refman/5.1/en/ #
-# server-system-variables.html #
-# #
-###############################################################################
-
---source include/load_sysvars.inc
-
-########################################################################
-# START OF tx_isolation TESTS #
-########################################################################
-
-
-#########################################################################
-# Saving initial value of tx_isolation in a temporary variable #
-#########################################################################
-
-SET @global_start_value = @@global.tx_isolation;
-SELECT @global_start_value;
-
-SET @session_start_value = @@session.tx_isolation;
-SELECT @session_start_value;
-
---echo '#--------------------FN_DYNVARS_183_01------------------------#'
-####################################################################
-# Display the DEFAULT value of tx_isolation #
-####################################################################
-
-SET @@global.tx_isolation = 'READ-UNCOMMITTED';
---Error ER_NO_DEFAULT
-SET @@global.tx_isolation = DEFAULT;
---echo 'Bug# 34878: Documentation specifies a DEFAULT value of REPEATABLE-READ';
---echo 'where as DEFAULT is not supported here.';
-
-SET @@session.tx_isolation = 'SERIALIZABLE';
-SET @@session.tx_isolation = DEFAULT;
-SELECT @@session.tx_isolation;
---echo 'Bug# 34876: Documentation specifies a DEFAULT value of REPEATABLE-READ';
---echo 'where as DEFAULT here as no effect.';
-
---echo '#---------------------FN_DYNVARS_183_02-------------------------#'
-#########################################################
-# Check if NULL or empty value is accepeted #
-#########################################################
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@global.tx_isolation = NULL;
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@global.tx_isolation = '';
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@session.tx_isolation = NULL;
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@session.tx_isolation = '';
-
---echo '#--------------------FN_DYNVARS_183_03------------------------#'
-#####################################################################
-# Change the value of tx_isolation to a valid value #
-#####################################################################
-
-SET @@global.tx_isolation = 'READ-UNCOMMITTED';
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 'read-COMMITTED';
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 'REPEATABLE-READ';
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 'SERIALIZable';
-SELECT @@global.tx_isolation;
-
-
-SET @@session.tx_isolation = 'READ-UNCOMMITTED';
-SELECT @@session.tx_isolation;
-
-SET @@session.tx_isolation = 'READ-COMMITTED';
-SELECT @@session.tx_isolation;
-
-SET @@session.tx_isolation = 'REPEATABLE-READ';
-SELECT @@session.tx_isolation;
-
-SET @@session.tx_isolation = 'serializable';
-SELECT @@session.tx_isolation;
-
-
---echo '#--------------------FN_DYNVARS_183_04-------------------------#'
-#######################################################################
-# Change the value of tx_isolation to invalid value #
-#######################################################################
-
-# for global scope
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@global.tx_isolation = -1;
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@global.tx_isolation = READUNCOMMITTED;
-
-
-SET @@global.tx_isolation = 'REPEATABLE';
-SELECT @@global.tx_isolation;
---echo 'Bug# 34833: REPEATABLE is not documented as as valid tx_isolation level'
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@global.tx_isolation = OFF;
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@global.tx_isolation = ON;
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@global.tx_isolation = 'NON-SERIALIZABLE';
-
-# for session scope
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@tx_isolation = -1;
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@tx_isolation = READUNCOMMITTED;
-
-SET @@tx_isolation = 'REPEATABLE';
-SELECT @@tx_isolation;
---echo 'Bug# 34833: REPEATABLE is not documented as as valid tx_isolation level'
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@tx_isolation = 'NONE';
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@tx_isolation = 'ALL';
-
---echo '#-------------------FN_DYNVARS_183_05----------------------------#'
-#########################################################################
-# Check if the value in session Table matches value in variable #
-#########################################################################
-
-SELECT @@session.tx_isolation = VARIABLE_VALUE
-FROM INFORMATION_SCHEMA.SESSION_VARIABLES
-WHERE VARIABLE_NAME='tx_isolation';
-
---echo '#----------------------FN_DYNVARS_183_06------------------------#'
-#########################################################################
-# Check if the value in GLOBAL Table matches value in variable #
-#########################################################################
-
-SELECT @@global.tx_isolation = VARIABLE_VALUE
-FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
-WHERE VARIABLE_NAME='tx_isolation';
-
-
---echo '#---------------------FN_DYNVARS_183_07-------------------------#'
-###################################################################
-# Check if numbers can be used on variable #
-###################################################################
-
-# test if variable accepts 0,1,2
-SET @@global.tx_isolation = 0;
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 1;
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 2;
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 3;
-SELECT @@global.tx_isolation;
-
-# use of decimal values
-
-SET @@global.tx_isolation = 0.4;
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 1.1;
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 1.5;
-SELECT @@global.tx_isolation;
-
-SET @@global.tx_isolation = 2.9;
-SELECT @@global.tx_isolation;
-
-SET @@session.tx_isolation = 3.49;
-SELECT @@session.tx_isolation;
-
---Error ER_WRONG_VALUE_FOR_VAR
-SET @@session.tx_isolation = 3.6;
-
---echo 'Bug: Decimal values can be used within the range [0.0-3.5).';
---echo 'Values are rounded to 0,1,2,3 as evident from outcome.';
-
-
---echo '#---------------------FN_DYNVARS_183_08----------------------#'
-###################################################################
-# Check if TRUE and FALSE values can be used on variable #
-###################################################################
-
-SET @@global.tx_isolation = TRUE;
-SELECT @@global.tx_isolation;
-SET @@global.tx_isolation = FALSE;
-SELECT @@global.tx_isolation;
-
---echo '#---------------------FN_DYNVARS_183_09----------------------#'
-########################################################################
-# Check if tx_isolation can be accessed with and without @@ sign #
-########################################################################
-
-SET tx_isolation = 'REPEATABLE-READ';
-
---Error ER_PARSE_ERROR
-SET session.tx_isolation = 'REPEATABLE-READ';
---Error ER_PARSE_ERROR
-SET global.tx_isolation = 'REPEATABLE-READ';
-#using SET SESSION|GLOBAL syntax
-SET session tx_isolation = 'REPEATABLE-READ';
-SELECT @@tx_isolation;
-
-SET global tx_isolation = 'REPEATABLE-READ';
-SELECT @@global.tx_isolation;
-
-##############################
-# Restore initial value #
-##############################
-
-SET @@global.tx_isolation = @global_start_value;
-SELECT @@global.tx_isolation;
-
-SET @@session.tx_isolation = @session_start_value;
-SELECT @@session.tx_isolation;
-
-####################################################################
-# END OF tx_isolation TESTS #
-####################################################################
-