g_free (filename);
ret = g_file_load_contents (file, NULL, &contents, NULL, NULL, NULL);
- g_object_unref (file);
g_free (contents);
+ g_object_unref (file);
ASSERT_EQ (ret, TRUE);
}
g_object_get (datareposink, "location", &get_str, NULL);
EXPECT_STREQ (get_str, "mnist.data");
+ g_free (get_str);
g_object_get (datareposink, "json", &get_str, NULL);
EXPECT_STREQ (get_str, "mnist.json");
+ g_free (get_str);
+ gst_object_unref (datareposink);
bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
ASSERT_NE (bus, nullptr);
g_main_loop_run (loop);
setPipelineStateSync (pipeline, GST_STATE_NULL, UNITTEST_STATECHANGE_TIMEOUT);
- gst_object_unref (pipeline);
g_main_loop_unref (loop);
+ gst_object_unref (pipeline);
/* Confirm file creation */
file = g_file_new_for_path ("mnist.data");
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_object_unref (datareposink);
gst_object_unref (pipeline);
}
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_object_unref (datareposink);
gst_object_unref (pipeline);
}
setPipelineStateSync (pipeline, GST_STATE_NULL, UNITTEST_STATECHANGE_TIMEOUT);
gst_object_unref (pipeline);
g_main_loop_unref (loop);
+
+ g_free (file_path);
+ g_free (json_path);
}
/**
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
setPipelineStateSync (pipeline, GST_STATE_NULL, UNITTEST_STATECHANGE_TIMEOUT);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
g_object_get (datareposrc, "location", &get_str, NULL);
EXPECT_STREQ (get_str, file_path);
+ g_free (get_str);
g_object_get (datareposrc, "json", &get_str, NULL);
EXPECT_STREQ (get_str, json_path);
+ g_free (get_str);
g_object_get (datareposrc, "tensors-sequence", &get_str, NULL);
EXPECT_STREQ (get_str, "0,1");
+ g_free (get_str);
g_object_get (datareposrc, "is-shuffle", &get_value, NULL);
ASSERT_EQ (get_value, 1U);
EXPECT_EQ (setPipelineStateSync (pipeline, GST_STATE_NULL, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
g_main_loop_unref (loop);
g_free (file_path);
g_object_get (datareposrc, "location", &get_str, NULL);
EXPECT_STREQ (get_str, file_path);
+ g_free (get_str);
g_object_get (datareposrc, "tensors-sequence", &get_str, NULL);
EXPECT_STREQ (get_str, "0,1");
+ g_free (get_str);
g_object_get (datareposrc, "is-shuffle", &get_value, NULL);
ASSERT_EQ (get_value, 1U);
EXPECT_EQ (setPipelineStateSync (pipeline, GST_STATE_NULL, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
g_main_loop_unref (loop);
g_free (file_path);
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
g_object_get (GST_OBJECT (datareposrc), "start-sample-index", &get_value, NULL);
EXPECT_EQ (get_value, 0U);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
g_object_get (GST_OBJECT (datareposrc), "stop-sample-index", &get_value, NULL);
EXPECT_EQ (get_value, 0U);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
g_object_get (GST_OBJECT (datareposrc), "epochs", &get_value, NULL);
EXPECT_EQ (get_value, 1U);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}
/* state chagne failure is expected */
EXPECT_NE (setPipelineStateSync (pipeline, GST_STATE_PLAYING, UNITTEST_STATECHANGE_TIMEOUT), 0);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (datareposrc);
gst_object_unref (pipeline);
}