camerabin: add paused video capture file validity check in unit test
authorTeemu Katajisto <ext-teemu.katajisto@nokia.com>
Wed, 28 Oct 2009 15:37:56 +0000 (17:37 +0200)
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>
Tue, 13 Apr 2010 15:00:33 +0000 (12:00 -0300)
Also check that the file captured in the paused capture unit test is
playable.

tests/check/elements/camerabin.c

index c38f574..f5fd181 100644 (file)
@@ -33,6 +33,7 @@
 #define SINGLE_IMAGE_FILENAME "image.cap"
 #define BURST_IMAGE_FILENAME "burst_image.cap"
 #define VIDEO_FILENAME "video.cap"
+#define VIDEO_PAUSE_FILENAME "video_pause.cap"
 #define CYCLE_IMAGE_FILENAME "cycle_image.cap"
 #define CYCLE_VIDEO_FILENAME "cycle_video.cap"
 #define MAX_BURST_IMAGES 10
@@ -623,7 +624,7 @@ GST_START_TEST (test_video_recording_pause)
 
   /* Set video recording mode */
   g_object_set (camera, "mode", 1,
-      "filename", make_test_file_name (VIDEO_FILENAME), NULL);
+      "filename", make_test_file_name (VIDEO_PAUSE_FILENAME), NULL);
 
   GST_INFO ("starting capture");
   g_signal_emit_by_name (camera, "capture-start", NULL);
@@ -700,6 +701,9 @@ GST_START_TEST (validate_captured_video_files)
   /* validate video recording */
   check_file_validity (VIDEO_FILENAME);
 
+  /* validate video recording with pause */
+  check_file_validity (VIDEO_PAUSE_FILENAME);
+
   /* validate cycled  video */
   check_file_validity (CYCLE_VIDEO_FILENAME);
 }