polardbxengine/mysql-test/suite/x/t/expect_docid_generated.test

111 lines
3.8 KiB
Plaintext

--source include/xplugin_preamble.inc
--source include/xplugin_create_user.inc
## Test starts here
--write_file $MYSQL_TMP_DIR/expect_docid.xpl
-->import expect.macro
#
## Test
#
-->echo #
-->echo ## Expectation block
-->echo ## open([+docid_generated]) / close()
-->echo #
-->callmacro Expect_open cond {condition_key:3} ER_SUCCESS
-->callmacro Expect_close ER_SUCCESS
-->echo #
-->echo ## Expectation block
-->echo ## open([+docid_generated]) / query() / close()
-->echo #
-->callmacro Expect_open cond {condition_key:3} ER_SUCCESS
-->callmacro Execute_sql select "Yes" as 'Is_ok'; ER_SUCCESS
-->callmacro Expect_close ER_SUCCESS
-->echo #
-->echo ## Expectation block
-->echo ## open([+docid_generated, +docid_generated]) / query() / close()
-->echo #
-->callmacro Expect_open cond {condition_key:3} cond {condition_key:3} ER_SUCCESS
-->callmacro Execute_sql select "Yes" as 'Is_ok'; ER_SUCCESS
-->callmacro Expect_close ER_SUCCESS
-->echo #
-->echo ## Expectation block
-->echo ## open([+docid_generated]) / query():NOK / query() / close()
-->echo #
-->callmacro Expect_open cond {condition_key:3} ER_SUCCESS
-->callmacro Execute_sql select `invalid_column_name`; ER_BAD_FIELD_ERROR
-->callmacro Execute_sql select "Yes" as 'Is_ok'; ER_SUCCESS
-->callmacro Expect_close ER_SUCCESS
-->echo #
-->echo ## Expectation block
-->echo ## open([+docid_generated, +no_error]):OK/
-->echo ## query():OK / query(error):NOK / query():NOK
-->echo ## close():NOK
-->echo #
-->callmacro Expect_open cond {condition_key:3} cond {condition_key:1} ER_SUCCESS
-->callmacro Execute_sql select "Yes" as 'Is_ok'; ER_SUCCESS
-->callmacro Execute_sql select `invalid_column_name`; ER_BAD_FIELD_ERROR
-->callmacro Execute_sql select "No" as 'Is_ok'; ER_X_EXPECT_NO_ERROR_FAILED
-->callmacro Expect_close ER_X_EXPECT_NO_ERROR_FAILED
-->echo #
-->echo ## Nested expectation block
-->echo ## open([+docid_generated]):OK/
-->echo ## open([+no_error]):OK/
-->echo ## query():OK / query(error):NOK / query():NOK
-->echo ## close():NOK
-->echo ## query():OK
-->echo ## close():OK
-->echo #
-->callmacro Expect_open cond {condition_key:3} ER_SUCCESS
-->callmacro Expect_open cond {condition_key:1} ER_SUCCESS
-->callmacro Execute_sql select "Yes" as 'Is_ok'; ER_SUCCESS
-->callmacro Execute_sql select `invalid_column_name`; ER_BAD_FIELD_ERROR
-->callmacro Execute_sql select "No" as 'Is_ok'; ER_X_EXPECT_NO_ERROR_FAILED
-->callmacro Expect_close ER_X_EXPECT_NO_ERROR_FAILED
-->callmacro Execute_sql select "Yes" as 'Is_ok'; ER_SUCCESS
-->callmacro Expect_close ER_SUCCESS
-->echo #
-->echo ## Nested expectation block
-->echo ## open([+no_error]):OK/
-->echo ## open([+docid_generated]):OK/
-->echo ## query(error):NOK
-->echo ## close():NOK
-->echo ## query():NOK
-->echo ## close():NOK
-->echo #
-->callmacro Expect_open cond {condition_key:1} ER_SUCCESS
-->callmacro Expect_open cond {condition_key:3} ER_SUCCESS
-->callmacro Execute_sql select `invalid_column_name`; ER_BAD_FIELD_ERROR
-->callmacro Expect_close ER_X_EXPECT_NO_ERROR_FAILED
-->callmacro Execute_sql select "No" as 'Is_ok'; ER_X_EXPECT_NO_ERROR_FAILED
-->callmacro Expect_close ER_X_EXPECT_NO_ERROR_FAILED
-->echo #
-->echo ## Nested expectation block
-->echo ## open([+no_error]):OK/
-->echo ## open([+docid_generated], new_context):OK/
-->echo ## query():NOK
-->echo ## close():OK
-->echo ## query():OK
-->echo ## close():OK
-->echo #
-->callmacro Expect_open cond {condition_key:1} ER_SUCCESS
-->callmacro Expect_open cond {condition_key:3} op:EXPECT_CTX_EMPTY ER_SUCCESS
-->callmacro Execute_sql select `invalid_column_name`; ER_BAD_FIELD_ERROR
-->callmacro Expect_close ER_SUCCESS
-->callmacro Execute_sql select "Yes" as 'Is_ok'; ER_SUCCESS
-->callmacro Expect_close ER_SUCCESS
EOF
--exec $MYSQLXTEST -ux_root --password='' --file=$MYSQL_TMP_DIR/expect_docid.xpl 2>&1
## Cleanup
--remove_file $MYSQL_TMP_DIR/expect_docid.xpl
--source include/xplugin_drop_user.inc