MXS-1507: Test transaction limits
The test cases check that the size limit works and that following transactions work.
This commit is contained in:
@ -131,7 +131,46 @@ int main(int argc, char** argv)
|
||||
bind(ok, "COMMIT"),
|
||||
},
|
||||
},
|
||||
|
||||
{
|
||||
"Exceed transaction length limit",
|
||||
{
|
||||
bind(ok, "BEGIN"),
|
||||
bind(ok, "SELECT 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'"),
|
||||
},
|
||||
{
|
||||
bind(err, "SELECT 7"),
|
||||
bind(err, "COMMIT"),
|
||||
},
|
||||
},
|
||||
{
|
||||
"Normal trx after hitting limit",
|
||||
{
|
||||
bind(ok, "BEGIN"),
|
||||
bind(ok, "SELECT 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'"),
|
||||
},
|
||||
{
|
||||
bind(err, "SELECT 7"),
|
||||
bind(err, "COMMIT"),
|
||||
},
|
||||
{
|
||||
bind(ok, "BEGIN"),
|
||||
bind(ok, "SELECT 1"),
|
||||
bind(ok, "SELECT 2"),
|
||||
bind(ok, "COMMIT"),
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
// Create a table for testing
|
||||
|
Reference in New Issue
Block a user