From ace98a8db20981ec17eae9a1df3088e76cab4901 Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Thu, 24 Nov 2016 18:17:46 +0100 Subject: [PATCH] media_client test: Add delayed mode when debugging --- .../kits/media/media_client/media_client.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/tests/kits/media/media_client/media_client.cpp b/src/tests/kits/media/media_client/media_client.cpp index fe0a35d9a6..763c2c4589 100644 --- a/src/tests/kits/media/media_client/media_client.cpp +++ b/src/tests/kits/media/media_client/media_client.cpp @@ -10,6 +10,11 @@ #include #include +#ifdef DEBUG +#define DELAYED_MODE 1 +#define SNOOZE_FOR 1000000 +#endif + static BMediaClient* sProducer = NULL; static BMediaClient* sConsumer = NULL; @@ -57,6 +62,11 @@ void _ConsumerProducerTest() input->SetAcceptedFormat(_BuildRawAudioFormat()); assert(sConsumer->Connect(input, output) == B_OK); + + #ifdef DELAYED_MODE + snooze(SNOOZE_FOR); + #endif + assert(sConsumer->Disconnect() == B_OK); _DeleteClients(); @@ -71,6 +81,11 @@ void _ProducerConsumerTest() BMediaConnection* input = sConsumer->BeginConnection(B_MEDIA_INPUT); assert(sProducer->Connect(output, input) == B_OK); + + #ifdef DELAYED_MODE + snooze(SNOOZE_FOR); + #endif + assert(sProducer->Disconnect() == B_OK); _DeleteClients(); @@ -91,6 +106,9 @@ void _ProducerFilterConsumerTest() assert(sProducer->Connect(output, filterInput) == B_OK); assert(sFilter->Connect(filterOutput, input) == B_OK); + #ifdef DELAYED_MODE + snooze(SNOOZE_FOR); + #endif assert(sFilter->Disconnect() == B_OK);