Project: lixa
Code Location: https://lixa.svn.sourceforge.net/svnroot/lixa/tests//tests
Browse
/
Download File
mt_2_0.at
AT_BANNER([Multithread stress test cases])

# a lot of commits
AT_SETUP([MT/2.0/0.0 multithread stress commit])
AT_DATA([monkey1s.conf],
[[# monkey R.M.config
xa_open/0
xa_start/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
]])
AT_DATA([monkey2s.conf],
[[# monkey R.M.config
xa_open/0
xa_start/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
]])
AT_DATA([monkey1d.conf],
[[# monkey R.M.config
xa_open/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
]])
AT_DATA([monkey2d.conf],
[[# monkey R.M.config
xa_open/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
xa_open/0
xa_end/0
xa_prepare/0
xa_commit/0
xa_close/0
]])
# Decreased from 1000 to 500 due to a "too many open file"
# condition (i.e. lixad receive a kill signal before the test completed)
AT_CHECK([export LIXA_PROFILE=CASE_PROF_0002; lixa_test_exec.sh reset start case0031 commit 0 500 100], [0], [ignore], [ignore])
AT_CLEANUP

# a lot of rollbacks
AT_SETUP([MT/2.0/0.1 multithread stress rollback])
AT_DATA([monkey1s.conf],
[[# monkey R.M.config
xa_open/0
xa_start/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_rollback/0
xa_close/0
]])
AT_DATA([monkey2s.conf],
[[# monkey R.M.config
xa_open/0
xa_start/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_start/0
xa_end/0
xa_rollback/0
xa_close/0
]])
AT_DATA([monkey1d.conf],
[[# monkey R.M.config
xa_open/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_end/0
xa_rollback/0
xa_close/0
]])
AT_DATA([monkey2d.conf],
[[# monkey R.M.config
xa_open/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_end/0
xa_rollback/0
xa_close/0
xa_open/0
xa_end/0
xa_rollback/0
xa_close/0
]])
# Decreased from 1000 to 500 due to a "too many open file"
# condition (i.e. lixad receive a kill signal before the test completed)
AT_CHECK([export LIXA_PROFILE=CASE_PROF_0002; lixa_test_exec.sh none stop case0031 rollback 0 500 100], [0], [ignore], [ignore])
AT_CLEANUP