source include/have_tokudb.inc; set default_storage_engine='tokudb'; disable_warnings; drop table if exists t; enable_warnings; set tokudb_enable_fast_upsert=1; set tokudb_disable_slow_upsert=1; let $default_sql_mode = `select @@session.sql_mode`; create table t (id int primary key, x int not null); insert into t values (1,0); insert into t values (1,0) on duplicate key update x=42; insert into t values (1,0) on duplicate key update x=x+1; insert into t values (1,0) on duplicate key update x=x-1; eval set session sql_mode="$default_sql_mode,traditional"; replace_regex /MariaDB/XYZ/ /MySQL/XYZ/; error ER_UNSUPPORTED_EXTENSION; insert into t values (1,0) on duplicate key update x=42; replace_regex /MariaDB/XYZ/ /MySQL/XYZ/; error ER_UNSUPPORTED_EXTENSION; insert into t values (1,0) on duplicate key update x=x+1; replace_regex /MariaDB/XYZ/ /MySQL/XYZ/; error ER_UNSUPPORTED_EXTENSION; insert into t values (1,0) on duplicate key update x=x-1; eval set session sql_mode="$default_sql_mode"; drop table t;