From 5fba69484c9da915014c14918822020c358e263c Mon Sep 17 00:00:00 2001 From: sletz Date: Mon, 2 Jun 2008 22:12:50 +0000 Subject: [PATCH] Better error checking git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2426 0c269be4-1314-0410-8aa9-9f06e86f4224 --- tests/testSynchroClient.cpp | 6 ++++-- tests/testSynchroServer.cpp | 6 ++++-- tests/testSynchroServerClient.cpp | 12 ++++++++---- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/tests/testSynchroClient.cpp b/tests/testSynchroClient.cpp index d135cf1d..acdeefef 100644 --- a/tests/testSynchroClient.cpp +++ b/tests/testSynchroClient.cpp @@ -129,8 +129,10 @@ int main(int ac, char *av []) } #endif - sem1->ConnectOutput(SERVER, "default"); - sem2->ConnectInput(CLIENT, "default"); + if (!sem1->ConnectOutput(SERVER, "default")) + return -1; + if (!sem2->ConnectInput(CLIENT, "default")) + return -1; obj = new Test2(sem1, sem2); diff --git a/tests/testSynchroServer.cpp b/tests/testSynchroServer.cpp index 6b655b9d..41eb5221 100644 --- a/tests/testSynchroServer.cpp +++ b/tests/testSynchroServer.cpp @@ -185,8 +185,10 @@ int main(int ac, char *av []) } #endif - sem1->Allocate(SERVER, "default", 0); - sem2->Allocate(CLIENT, "default", 0); + if (!sem1->Allocate(SERVER, "default", 0) + return -1; + if (!sem2->Allocate(CLIENT, "default", 0)) + return -1; // run test in RT thread obj = new Test1(sem1, sem2); diff --git a/tests/testSynchroServerClient.cpp b/tests/testSynchroServerClient.cpp index 8772f535..f85c1992 100644 --- a/tests/testSynchroServerClient.cpp +++ b/tests/testSynchroServerClient.cpp @@ -225,10 +225,14 @@ int main(int ac, char *av []) #endif - sem1->Allocate(SERVER, "default", 0); - sem2->Allocate(CLIENT, "default", 0); - sem3->ConnectOutput(SERVER, "default"); - sem4->ConnectInput(CLIENT, "default"); + if (!sem1->Allocate(SERVER, "default", 0)) + return -1; + if (!sem2->Allocate(CLIENT, "default", 0)) + return -1; + if (sem3->ConnectOutput(SERVER, "default")) + return -1; + if (sem4->ConnectInput(CLIENT, "default")) + return -1; // run test in RT thread obj1 = new Test1(sem1, sem2);