From e9d1f04bc625c7e5f72e11ad1fa78e023bfabeb1 Mon Sep 17 00:00:00 2001 From: MassimilianoPinto Date: Thu, 27 Mar 2014 11:45:47 +0100 Subject: [PATCH] Added test: set var @a via select @@server_id Added test: set var @a via select @@server_id --- server/modules/routing/readwritesplit/test/rwsplit.sh | 11 +++++++++++ .../readwritesplit/test/select_for_var_set.sql | 5 +++++ 2 files changed, 16 insertions(+) create mode 100644 server/modules/routing/readwritesplit/test/select_for_var_set.sql diff --git a/server/modules/routing/readwritesplit/test/rwsplit.sh b/server/modules/routing/readwritesplit/test/rwsplit.sh index fe8e7eb7f..a62e13345 100755 --- a/server/modules/routing/readwritesplit/test/rwsplit.sh +++ b/server/modules/routing/readwritesplit/test/rwsplit.sh @@ -37,3 +37,14 @@ if [ "$a" != "$TRETVAL" ]; then else echo "$TINPUT PASSED">>$TLOG ; fi + +# set a var via SELECT INTO @, get data from master, returning server-id: put master server-id value in TRETVAL +TINPUT=select_for_var_set.sql +TRETVAL=2 + +a=`$RUNCMD < ./$TINPUT` +if [ "$a" != "$TRETVAL" ]; then + echo "$TINPUT FAILED, return value $a when $TRETVAL was expected">>$TLOG; +else + echo "$TINPUT PASSED">>$TLOG ; +fi diff --git a/server/modules/routing/readwritesplit/test/select_for_var_set.sql b/server/modules/routing/readwritesplit/test/select_for_var_set.sql new file mode 100644 index 000000000..ecf484f51 --- /dev/null +++ b/server/modules/routing/readwritesplit/test/select_for_var_set.sql @@ -0,0 +1,5 @@ +-- simple read with variable from master +BEGIN; +SELECT (@@server_id) INTO @a; +SELECT @a; +COMMIT;