From 8b77d682c6d67fd373f68629e2522efcdbaa09fa Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Tue, 22 Jun 2010 16:53:27 +0200 Subject: [PATCH] Add the beginning of transaction negotiation test --- frsh_api/tests/Makefile.omk | 5 +++++ frsh_api/tests/trans_nego.c | 12 ++++++++++++ frsh_api/tests/trans_nego.sh | 23 +++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 frsh_api/tests/trans_nego.c create mode 100755 frsh_api/tests/trans_nego.sh diff --git a/frsh_api/tests/Makefile.omk b/frsh_api/tests/Makefile.omk index de636a8..6eb7237 100644 --- a/frsh_api/tests/Makefile.omk +++ b/frsh_api/tests/Makefile.omk @@ -24,6 +24,11 @@ test_PROGRAMS += dummy_spare_capacity dummy_spare_capacity_SOURCES = dummy_spare_capacity.c dummy_spare_capacity_LIBS = wvtest +wvtest_SCRIPTS += trans_nego.sh +test_PROGRAMS += trans_nego +trans_nego_SOURCES = trans_nego.c +trans_nego_LIBS = wvtest + test_PROGRAMS += negobench negobench_SOURCES = negobench.c diff --git a/frsh_api/tests/trans_nego.c b/frsh_api/tests/trans_nego.c new file mode 100644 index 0000000..df9a581 --- /dev/null +++ b/frsh_api/tests/trans_nego.c @@ -0,0 +1,12 @@ +#include +#include +#include + +WVTEST_MAIN("transaction negotiation") +{ + WVFRSH(frsh_init()); + WVFRSH(fra_dummy_init_and_activate_id(0)); + WVFRSH(fra_dummy_init_and_activate_id(1)); + + frsh_destroy(); +} diff --git a/frsh_api/tests/trans_nego.sh b/frsh_api/tests/trans_nego.sh new file mode 100755 index 0000000..42d7741 --- /dev/null +++ b/frsh_api/tests/trans_nego.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +. $(dirname $0)/wvtest.sh + +WVSTART Setup +WVPASS fcb -dfcb.pid +WVPASS frm_dummy -dfrm.pid +WVPASS frm_dummy -dfrm0.pid -i0 +WVPASS frm_dummy -dfrm1.pid -i1 + +trap ' +WVSTART Kill +WVPASS kill `cat fcb.pid` +WVPASS rm fcb.pid +WVPASS kill `cat frm.pid` +WVPASS rm frm.pid +WVPASS kill `cat frm0.pid` +WVPASS rm frm0.pid +WVPASS kill `cat frm1.pid` +WVPASS rm frm1.pid +' 0 + +WVPASS trans_nego -- 2.39.2