void *listen_run(void *p) { CTEST_DATA(tube) *data = p; data->listen_return = tube_manager_loop(data->mgr,& data->err); if (!data->listen_return) { LS_LOG_ERR(data->err, "tube_manager_loop"); } return data; }
enum EvalMethod method, instruments_strategy_t correct_strategy, char *msg) { instruments_strategy_t chosen = choose_nonredundant_strategy(evaluator, NULL); check_strategy(correct_strategy, chosen, method, msg); } static double frandom_in(double low, double high) { assert(high - low > 0.0001); return low + (random() * (high - low) / ((double) RAND_MAX)); } static void run_reset_test(CTEST_DATA(reset_test) *data, enum EvalMethod method) { instruments_strategy_t strategies[3]; int i; // use enough estimators to look like intnw struct test_data tdata[2] = { { &data->dummy[0], 2, data->mid_estimator }, { &data->dummy[2], 1, data->hilo_estimator }, }; strategies[0] = make_strategy(estimator_value, NULL, high_cost, (void*) &tdata[0], NULL); ASSERT_NOT_NULL(strategies[0]); set_strategy_name(strategies[0], "mid"); strategies[1] = make_strategy(estimator_value, NULL, high_cost, (void*) &tdata[1], NULL); ASSERT_NOT_NULL(strategies[1]);