コード例 #1
0
ファイル: tube_test.c プロジェクト: thomas-fossati/SPUDlib
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;
}
コード例 #2
0
ファイル: reset_test.c プロジェクト: brettdh/instruments
                      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]);