diff --git a/mysql-test/r/variables.result b/mysql-test/r/variables.result index 5a8926e0638..8f839fc09a8 100644 --- a/mysql-test/r/variables.result +++ b/mysql-test/r/variables.result @@ -566,3 +566,21 @@ set global character_set_system = latin1; ERROR HY000: Variable 'character_set_system' is a read only variable set @@global.version_compile_os='234'; ERROR HY000: Variable 'version_compile_os' is a read only variable +set character_set_filesystem=latin1; +select @@character_set_filesystem; +@@character_set_filesystem +latin1 +set @@global.character_set_filesystem=latin2; +set character_set_filesystem=latin1; +select @@character_set_filesystem; +@@character_set_filesystem +latin1 +set @@global.character_set_filesystem=latin2; +set character_set_filesystem=default; +select @@character_set_filesystem; +@@character_set_filesystem +latin2 +set @@global.character_set_filesystem=default; +select @@global.character_set_filesystem; +@@global.character_set_filesystem +binary diff --git a/mysql-test/t/variables.test b/mysql-test/t/variables.test index eb3273a9e9b..dd645cd1d40 100644 --- a/mysql-test/t/variables.test +++ b/mysql-test/t/variables.test @@ -456,4 +456,18 @@ set global character_set_system = latin1; --error 1238 set @@global.version_compile_os='234'; +# +# Check character_set_filesystem variable +# +set character_set_filesystem=latin1; +select @@character_set_filesystem; +set @@global.character_set_filesystem=latin2; +set character_set_filesystem=latin1; +select @@character_set_filesystem; +set @@global.character_set_filesystem=latin2; +set character_set_filesystem=default; +select @@character_set_filesystem; +set @@global.character_set_filesystem=default; +select @@global.character_set_filesystem; + # End of 5.0 tests