5 WVTEST_MAIN("transaction negotiation")
7 frsh_contract_t contract[3];
8 const frsh_resource_id_t id[3] = { 255, 0, 1 };
9 frsh_contract_label_t label[3];
10 frsh_rel_time_t budget, period;
12 fres_transaction_t *t;
15 WVFRSH(fra_dummy_init_and_activate_id(0));
16 WVFRSH(fra_dummy_init_and_activate_id(1));
18 WVPASS(t = fres_transaction_new());
20 for (i = 0; i < 3; i++) {
21 WVFRSH(frsh_contract_init(&contract[i]));
22 sprintf(label[i], "contract%d", i);
23 WVFRSH(frsh_contract_set_resource_and_label(
25 DUMMY_RESOURCE_TYPE, id[i],
28 budget = fosa_msec_to_rel_time(10);
29 period = fosa_msec_to_rel_time(100);
30 WVFRSH(frsh_contract_set_basic_params(&contract[i],
36 WVPASS(fres_transaction_add_contract(t, contract[i]) > 0);
38 WVFRSH(frsh_transaction_negotiate(t));