]> git.sesse.net Git - vlc/commitdiff
cmake: Add meta's test.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Sat, 19 Apr 2008 01:58:12 +0000 (03:58 +0200)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Sat, 19 Apr 2008 01:58:12 +0000 (03:58 +0200)
extras/buildsystem/cmake/CMakeLists/test_CMakeLists.txt

index 5ea98c40a2f913d20dba2c7198109e569903cc58..a27380f085a7573f2581ca05474306bee5f89fed 100644 (file)
@@ -6,20 +6,28 @@ add_executable(test_libvlc_media_player      libvlc/media_player.c
 add_executable(test_libvlc_media_list        libvlc/media_list.c)
 add_executable(test_libvlc_media_list_player libvlc/media_list_player.c
                                              samples/test.sample)
+add_executable(test_libvlc_meta              libvlc/meta.c
+                                             samples/meta.sample)
 
 target_link_libraries(test_libvlc_core               libvlc-control)
 target_link_libraries(test_libvlc_events             libvlc-control)
 target_link_libraries(test_libvlc_media_player       libvlc-control)
 target_link_libraries(test_libvlc_media_list         libvlc-control)
 target_link_libraries(test_libvlc_media_list_player  libvlc-control)
+target_link_libraries(test_libvlc_meta               libvlc-control)
 
 set(SAMPLES_SERVER http://streams.videolan.org/streams-videolan/reference)
 
-add_custom_command(
-   OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/samples/test.sample
+MACRO(download_sample sample dest)
+  add_custom_command(
+   OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${dest}
    COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/samples
-   COMMAND curl -L ${SAMPLES_SERVER}/avi/Hero-Div3.avi > ${CMAKE_CURRENT_BINARY_DIR}/samples/test.sample
-)
+   COMMAND curl -L ${SAMPLES_SERVER}/${sample} > ${CMAKE_CURRENT_BINARY_DIR}/${dest}
+  )
+ENDMACRO(download_sample)
+
+download_sample(avi/Hero-Div3.avi samples/test.sample)
+download_sample(metadata/id3tag/Wesh-Bonneville.mp3 samples/meta.sample)
 
 add_test(test_libvlc_core
     ${CMAKE_CURRENT_BINARY_DIR}/test_libvlc_core)
@@ -31,4 +39,6 @@ add_test(test_libvlc_media_list
     ${CMAKE_CURRENT_BINARY_DIR}/test_libvlc_media_list)
 add_test(test_libvlc_media_list_player
     ${CMAKE_CURRENT_BINARY_DIR}/test_libvlc_media_list_player)
+add_test(test_libvlc_meta
+    ${CMAKE_CURRENT_BINARY_DIR}/test_libvlc_meta)