tester: support for more parameterized types

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6867 71766da9-9752-0410-ab17-bfafa751c56a
rrepair: minor improvements in the 'trivial' algorithm's resolve step

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6868 71766da9-9752-0410-ab17-bfafa751c56a
rrepair: add some debug statements about the key-uniqueness of resolve requests

this is checked in the resolve process again but there we don't know the original place of the error

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6869 71766da9-9752-0410-ab17-bfafa751c56a
rrepair: add a test with an asymmetric ring with a node covering more than a quadrant

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6870 71766da9-9752-0410-ab17-bfafa751c56a
rrepair: fix resolve creating non-unique key lists

if a KVV or key list contains duplicates of replicated items, unnecessary data is transferred and thus map_kvv_list/2 contains a debug check which then fails
-> we now ensure that these lists only contain unique samples for each replica group

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6871 71766da9-9752-0410-ab17-bfafa751c56a
rrepair: fix a type spec (reported by dialyzer, regression of r6871)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6872 71766da9-9752-0410-ab17-bfafa751c56a
tester: fixed variable lookup in substitutions

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6873 71766da9-9752-0410-ab17-bfafa751c56a
lb_stats: compute reductions per second

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6874 71766da9-9752-0410-ab17-bfafa751c56a
lb_active: balance noop in case of wrong node

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6875 71766da9-9752-0410-ab17-bfafa751c56a
lb_active: use group member macro consistently

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6876 71766da9-9752-0410-ab17-bfafa751c56a
monitor_perf: collect system stats when bench is disabled

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6877 71766da9-9752-0410-ab17-bfafa751c56a
lb_active: add option to monitor all db ops

- separate request counter from histogram

When lb_active is switched on, a request counter will always be
maintained. If lb_active_balance is set to requests, additionally,
a request histogram will be constructed.

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6878 71766da9-9752-0410-ab17-bfafa751c56a
lb_stats: enhance stats collection

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6879 71766da9-9752-0410-ab17-bfafa751c56a
lb_active: introduce a macro for debug expressions

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6880 71766da9-9752-0410-ab17-bfafa751c56a
lb_stats: use request counter instead of histogram

improves performance

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6881 71766da9-9752-0410-ab17-bfafa751c56a
monitor_perf: also set system stats at init

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6882 71766da9-9752-0410-ab17-bfafa751c56a
unittest_helper:get_ring_data/1: increase time to wait before setting a timeout

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6883 71766da9-9752-0410-ab17-bfafa751c56a
tests: fix common tests for Erlang =< R13B04 (regression of r6870)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6884 71766da9-9752-0410-ab17-bfafa751c56a
bulkowner: fix specs of data tuples for bulk_distribute

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6885 71766da9-9752-0410-ab17-bfafa751c56a
db_backend_SUITE: improve tests; add test cases

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6886 71766da9-9752-0410-ab17-bfafa751c56a