diff options
Diffstat (limited to 'tests/survey.cpp')
-rw-r--r-- | tests/survey.cpp | 118 |
1 files changed, 59 insertions, 59 deletions
diff --git a/tests/survey.cpp b/tests/survey.cpp index 2179779..c5b0285 100644 --- a/tests/survey.cpp +++ b/tests/survey.cpp @@ -29,101 +29,101 @@ int XS_TEST_MAIN () // Create the basic infrastructure. void *ctx = xs_init (); - assert (ctx); + errno_assert (ctx); void *xsurveyor = xs_socket (ctx, XS_XSURVEYOR); - assert (xsurveyor); + errno_assert (xsurveyor); rc = xs_bind (xsurveyor, "inproc://a"); - assert (rc != -1); + errno_assert (rc != -1); void *xrespondent = xs_socket (ctx, XS_XRESPONDENT); - assert (xrespondent); + errno_assert (xrespondent); rc = xs_bind (xrespondent, "inproc://b"); - assert (rc != -1); + errno_assert (rc != -1); void *surveyor = xs_socket (ctx, XS_SURVEYOR); - assert (surveyor); + errno_assert (surveyor); rc = xs_connect (surveyor, "inproc://b"); - assert (rc != -1); + errno_assert (rc != -1); void *respondent1 = xs_socket (ctx, XS_RESPONDENT); - assert (respondent1); + errno_assert (respondent1); rc = xs_connect (respondent1, "inproc://a"); - assert (rc != -1); + errno_assert (rc != -1); void *respondent2 = xs_socket (ctx, XS_RESPONDENT); - assert (respondent2); + errno_assert (respondent2); rc = xs_connect (respondent2, "inproc://a"); - assert (rc != -1); + errno_assert (rc != -1); // Send the survey. rc = xs_send (surveyor, "ABC", 3, 0); - assert (rc == 3); + errno_assert (rc == 3); // Forward the survey through the intermediate device. // Survey consist of identity (4 bytes), survey ID (4 bytes) and the body. rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xsurveyor, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xsurveyor, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 3); + errno_assert (rc == 3); rc = xs_send (xsurveyor, buf, 3, 0); - assert (rc == 3); + errno_assert (rc == 3); // Respondent 1 responds to the survey. rc = xs_recv (respondent1, buf, sizeof (buf), 0); - assert (rc == 3); + errno_assert (rc == 3); rc = xs_send (respondent1, "DE", 2, 0); - assert (rc == 2); + errno_assert (rc == 2); // Forward the response through the intermediate device. rc = xs_recv (xsurveyor, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xsurveyor, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xsurveyor, buf, sizeof (buf), 0); - assert (rc == 2); + errno_assert (rc == 2); rc = xs_send (xrespondent, buf, 2, 0); - assert (rc == 2); + errno_assert (rc == 2); // Surveyor gets the response. rc = xs_recv (surveyor, buf, sizeof (buf), 0); - assert (rc == 2); + errno_assert (rc == 2); // Respondent 2 responds to the survey. rc = xs_recv (respondent2, buf, sizeof (buf), 0); - assert (rc == 3); + errno_assert (rc == 3); rc = xs_send (respondent2, "FGHI", 4, 0); - assert (rc == 4); + errno_assert (rc == 4); // Forward the response through the intermediate device. rc = xs_recv (xsurveyor, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xsurveyor, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xsurveyor, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, 0); - assert (rc == 4); + errno_assert (rc == 4); // Surveyor gets the response. rc = xs_recv (surveyor, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); // Now let's test whether survey timeout works as expected. int timeout = 100; rc = xs_setsockopt (surveyor, XS_SURVEY_TIMEOUT, &timeout, sizeof (int)); - assert (rc == 0); + errno_assert (rc == 0); rc = xs_send (surveyor, "ABC", 3, 0); - assert (rc == 3); + errno_assert (rc == 3); void *watch = xs_stopwatch_start (); rc = xs_recv (surveyor, buf, sizeof (buf), 0); assert (rc == - 1 && errno == ETIMEDOUT); @@ -133,55 +133,55 @@ int XS_TEST_MAIN () // Test whether responses for old surveys are discarded. First, // initiate new survey. rc = xs_setsockopt (surveyor, XS_SURVEY_TIMEOUT, &timeout, sizeof (int)); - assert (rc == 0); + errno_assert (rc == 0); rc = xs_send (surveyor, "DE", 2, 0); - assert (rc == 2); + errno_assert (rc == 2); // Read, process and reply to the old survey. rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 3); + errno_assert (rc == 3); rc = xs_send (xrespondent, buf, 3, 0); - assert (rc == 3); + errno_assert (rc == 3); // Read, process and reply to the new survey. rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_send (xrespondent, buf, 4, XS_SNDMORE); - assert (rc == 4); + errno_assert (rc == 4); rc = xs_recv (xrespondent, buf, sizeof (buf), 0); - assert (rc == 2); + errno_assert (rc == 2); rc = xs_send (xrespondent, buf, 2, 0); - assert (rc == 2); + errno_assert (rc == 2); // Get the response and check it's the response to the new survey and // that response to the old survey was silently discarded. rc = xs_recv (surveyor, buf, sizeof (buf), 0); - assert (rc == 2); + errno_assert (rc == 2); rc = xs_close (respondent2); - assert (rc == 0); + errno_assert (rc == 0); rc = xs_close (respondent1); - assert (rc == 0); + errno_assert (rc == 0); rc = xs_close (surveyor); - assert (rc == 0); + errno_assert (rc == 0); rc = xs_close (xrespondent); - assert (rc == 0); + errno_assert (rc == 0); rc = xs_close (xsurveyor); - assert (rc == 0); + errno_assert (rc == 0); rc = xs_term (ctx); - assert (rc == 0); + errno_assert (rc == 0); return 0 ; } |