void
cut_setup (void)
{
    const gchar *test_names[] = {"/.*/", NULL};
    test = NULL;
    test_context = NULL;

    run_context = CUT_RUN_CONTEXT(cut_test_runner_new());
    cut_run_context_set_target_test_names(run_context, test_names);

    report = cut_report_new("xml", NULL);
    cut_listener_attach_to_run_context(CUT_LISTENER(report), run_context);

    test_case = cut_test_case_new("stub test case",
                                  NULL, NULL, NULL, NULL);
}
static gboolean
start (GstBaseSink *base_sink)
{
    GstCutterConsoleOutputPrivate *priv;
    CutVerboseLevel verbose_level;

    priv = GST_CUTTER_CONSOLE_OUTPUT_GET_PRIVATE(base_sink);

    verbose_level = cut_verbose_level_parse(priv->verbose_level_string, NULL);
    priv->ui = cut_ui_new("console",
                          "use-color", priv->use_color,
                          "verbose-level", verbose_level,
                          NULL);
    priv->reader = cut_stream_reader_new();
    cut_listener_attach_to_run_context(CUT_LISTENER(priv->ui), priv->reader);

    return TRUE;
}