53 lines
968 B
PHP
53 lines
968 B
PHP
#
|
|
# This checks if a given global boolean variable exists and works.
|
|
#
|
|
|
|
--echo # Save default value.
|
|
|
|
eval SET @default_var_value = @@GLOBAL.$var_name;
|
|
|
|
eval SELECT @@GLOBAL.$var_name;
|
|
|
|
--echo # Try setting to 1.
|
|
|
|
eval SET @@GLOBAL.$var_name = 1;
|
|
|
|
eval SELECT @@GLOBAL.$var_name;
|
|
|
|
--echo # Try setting to 0.
|
|
|
|
eval SET @@GLOBAL.$var_name = 0;
|
|
|
|
eval SELECT @@GLOBAL.$var_name;
|
|
|
|
--echo # Try setting to 1 (again).
|
|
|
|
eval SET @@GLOBAL.$var_name = 1;
|
|
|
|
eval SELECT @@GLOBAL.$var_name;
|
|
|
|
--echo # Try setting to 0 (again).
|
|
|
|
eval SET @@GLOBAL.$var_name = 0;
|
|
|
|
eval SELECT @@GLOBAL.$var_name;
|
|
|
|
--echo # Check what happens if we set the same value as current.
|
|
|
|
eval SET @@GLOBAL.$var_name = 1;
|
|
|
|
eval SET @@GLOBAL.$var_name = 1;
|
|
|
|
eval SET @@GLOBAL.$var_name = 0;
|
|
|
|
eval SET @@GLOBAL.$var_name = 0;
|
|
|
|
--echo # Try using variable as local.
|
|
|
|
--error ER_GLOBAL_VARIABLE
|
|
eval SET $var_name = 1;
|
|
|
|
--echo # Finished. Restore default value.
|
|
|
|
eval SET @@GLOBAL.$var_name = @default_var_value;
|