###################################################
# Basic test for innodb_log_archive variable #
###################################################

--source include/have_xtradb.inc

####################################################################
#   Displaying default value                                       #
####################################################################
SELECT @@GLOBAL.innodb_log_archive;
--echo 0 Expected


####################################################################
#   Check if Value can set                                         #
####################################################################

SET @save_innodb_log_archive = @@GLOBAL.innodb_log_archive;
SET @@GLOBAL.innodb_log_archive=1;

SELECT @@GLOBAL.innodb_log_archive;
--echo 1 Expected

SELECT VARIABLE_VALUE
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES 
WHERE VARIABLE_NAME='innodb_log_archive';
--echo ON Expected

SET @@GLOBAL.innodb_log_archive = @save_innodb_log_archive;

############################################
#  Check accessing variable without GLOBAL #
############################################
SELECT @@innodb_log_archive;
--echo 0 Expected



##########################################################################
#   Check if innodb_log_archive can be accessed without @@ sign #
##########################################################################

SELECT @@innodb_log_archive;
--echo 0 Expected

--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
SELECT @@local.innodb_log_archive;
--echo Expected error 'Variable is a GLOBAL variable'

--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
SELECT @@SESSION.innodb_log_archive;
--echo Expected error 'Variable is a GLOBAL variable'

SELECT @@GLOBAL.innodb_log_archive;
--echo 0 Expected

--Error ER_BAD_FIELD_ERROR
SELECT innodb_log_archive = @@SESSION.innodb_log_archive;
--echo Expected error Unknown column 'innodb_log_archive' in 'field list'


