Manual execution instructions:

From the command line the tests are run with:

==== server: start on S server ranks:
# specify all regular modules plus rdbt
orterun -np <S> --hostfile <file_containing_server_hostnames> --map-by-node
 --enable-recovery -x LD_LIBRARY_PATH daos_server
 -o <builddir>/utils/config/examples/daos_server_unittests.yml
 start -d ./ -t 1 -m vos,rdb,rsvc,security,mgmt,dtx,pool,cont,obj,rebuild,rdbt

==== agent:
daos_agent --config-path=<builddir>/utils/config/daos_agent.yml

==== client:
# possible debug environment variable settings
D_LOG_MASK=DEBUG,RPC=ERR,MEM=ERR
DD_SUBSYS=all
DD_MASK=all

# choose a number of replica ranks N, less than number of servers S
# start rdbt replicated service on N replica ranks
rdbt init --group=daos_server --uuid <uuid> --replicas=<N>

# wait a short number of seconds for RDB initialization, then:
# create KV stores in the initialized RDB on N replicas
rdbt create --group=daos_server --replicas=<N> --nranks=<S>

# run multi-replica tests
rdbt test-multi --group=daos_server --replicas=<N> --nranks=<S>

# destroy the KV stores
rdbt destroy --group=daos_server -replicas=<N> --nranks=<S>

# finalize the replicated database
rdbt fini --group=daos-server
