Commit 7179862e authored by Filippo Carone's avatar Filippo Carone

failing testapi test added

parent 1ffcf6ba
...@@ -259,16 +259,57 @@ static void test_events (const char ** argv, int argc) ...@@ -259,16 +259,57 @@ static void test_events (const char ** argv, int argc)
catch (); catch ();
} }
static void test_media_player_play_stop(const char** argv, int argc)
{
libvlc_instance_t *vlc;
libvlc_media_descriptor_t *md;
libvlc_media_instance_t *mi;
const char** file = "../bindings/java/core/src/test/resources/raffa_voice.ogg";
log ("Testing playback of %s\n", file);
libvlc_exception_init (&ex);
vlc = libvlc_new (argc, argv, &ex);
catch ();
md = libvlc_media_descriptor_new (vlc, file, &ex);
catch ();
mi = libvlc_media_instance_new_from_media_descriptor (md, &ex);
catch ();
libvlc_media_descriptor_release (md);
libvlc_media_instance_play (mi, &ex);
catch ();
/* FIXME: Do something clever */
sleep(1);
assert( libvlc_media_instance_get_state (mi, &ex) != libvlc_Error );
catch ();
libvlc_media_instance_stop (mi, &ex);
catch ();
libvlc_media_instance_release (mi);
catch ();
libvlc_release (vlc);
catch ();
}
int main (int argc, char *argv[]) int main (int argc, char *argv[])
{ {
const char *args[argc + 5]; const char *args[argc + 5];
int nlibvlc_args = sizeof (args) / sizeof (args[0]); int nlibvlc_args = sizeof (args) / sizeof (args[0]);
alarm (30); /* Make sure "make check" does not get stuck */ alarm (50); /* Make sure "make check" does not get stuck */
args[0] = "-vvv"; args[0] = "-vvv";
args[1] = "-I"; args[1] = "-I";
args[2] = "-dummy"; args[2] = "dummy";
args[3] = "--plugin-path=../modules"; args[3] = "--plugin-path=../modules";
args[4] = "--vout=dummy"; args[4] = "--vout=dummy";
args[5] = "--aout=dummy"; args[5] = "--aout=dummy";
...@@ -277,6 +318,8 @@ int main (int argc, char *argv[]) ...@@ -277,6 +318,8 @@ int main (int argc, char *argv[])
test_core (args, nlibvlc_args); test_core (args, nlibvlc_args);
test_media_player_play_stop(args, nlibvlc_args);
test_events (args, nlibvlc_args); test_events (args, nlibvlc_args);
test_media_list (args, nlibvlc_args); test_media_list (args, nlibvlc_args);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment