Exemplo n.º 1
0
static void
set_property (GObject      *object,
              guint         prop_id,
              const GValue *value,
              GParamSpec   *pspec)
{
    CutXMLStream *stream = CUT_XML_STREAM(object);

    switch (prop_id) {
      case PROP_RUN_CONTEXT:
        attach_to_run_context(CUT_LISTENER(stream),
                              CUT_RUN_CONTEXT(g_value_get_object(value)));
        break;
      case PROP_STREAM_FUNCTION:
        stream->stream_function = g_value_get_pointer(value);
        break;
      case PROP_STREAM_FUNCTION_USER_DATA:
        stream->stream_function_user_data = g_value_get_pointer(value);
        break;
      case PROP_STREAM_FUNCTION_USER_DATA_DESTROY_FUNCTION:
        stream->stream_function_user_data_destroy_function =
            g_value_get_pointer(value);
        break;
      default:
        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
        break;
    }
}
Exemplo n.º 2
0
static gboolean
stop (GstBaseSrc *base_src)
{
    GstCutterTestRunnerPrivate *priv = GST_CUTTER_TEST_RUNNER_GET_PRIVATE(base_src);

    cut_run_context_cancel(priv->run_context);
    cut_run_context_remove_listener(priv->run_context, CUT_LISTENER(priv->cut_stream));

    return TRUE;
}
Exemplo n.º 3
0
void
cut_teardown (void)
{
    if (test)
        g_object_unref(test);
    if (test_context)
        g_object_unref(test_context);
    cut_listener_detach_from_run_context(CUT_LISTENER(report), run_context);
    g_object_unref(report);
    g_object_unref(run_context);
}
Exemplo n.º 4
0
static gboolean
stop (GstBaseSink *base_sink)
{
    GstCutterConsoleOutputPrivate *priv;

    priv = GST_CUTTER_CONSOLE_OUTPUT_GET_PRIVATE(base_sink);
    cut_stream_reader_end_read(CUT_STREAM_READER(priv->reader));
    cut_listener_detach_from_run_context(CUT_LISTENER(priv->ui), priv->reader);

    return TRUE;
}
Exemplo n.º 5
0
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);
}
Exemplo n.º 6
0
static void
set_property (GObject      *object,
              guint         prop_id,
              const GValue *value,
              GParamSpec   *pspec)
{
    CutPDFReport *report = CUT_PDF_REPORT(object);

    switch (prop_id) {
      case PROP_RUN_CONTEXT:
        attach_to_run_context(CUT_LISTENER(report), CUT_RUN_CONTEXT(g_value_get_object(value)));
        break;
      default:
        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
        break;
    }
}
Exemplo n.º 7
0
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;
}
Exemplo n.º 8
0
static gboolean
start (GstBaseSrc *base_src)
{
    GstCutterTestRunnerPrivate *priv = GST_CUTTER_TEST_RUNNER_GET_PRIVATE(base_src);

    priv->run_context = g_object_new(CUT_TYPE_TEST_RUNNER,
                                     "test-directory", priv->test_directory,
                                     NULL);
    priv->xml_string = g_string_new(NULL);
    priv->cut_stream =
        cut_stream_new("xml",
                       "stream-function", stream_to_string,
                       "stream-function-user-data", priv->xml_string,
                       NULL);
    cut_run_context_add_listener(priv->run_context,
                                 CUT_LISTENER(priv->cut_stream));

    gst_base_src_set_format(base_src, GST_FORMAT_BYTES);

    cut_run_context_start(priv->run_context);

    return TRUE;
}