]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[3264] One more review change.
authorThomas Markwalder <tmark@isc.org>
Wed, 15 Jan 2014 13:19:14 +0000 (08:19 -0500)
committerThomas Markwalder <tmark@isc.org>
Wed, 15 Jan 2014 13:19:14 +0000 (08:19 -0500)
Forgot to document params to doOneExchange.

src/bin/d2/tests/nc_trans_unittests.cc

index 7045dfbed3cd97e34d54256f5ff44ae214529fb5..010d1970a0e3ece5481c5f25abc6da8da82dfc89 100644 (file)
@@ -302,6 +302,9 @@ public:
     /// This method is used to build and send and update request. It is used
     /// in conjuction with FauxServer to test various message response
     /// scenarios.
+    /// @param name_change Transaction under test
+    /// @param run_time Maximum time to permit IO processing to run before
+    /// timing out (in milliseconds)
     void doOneExchange(NameChangeStubPtr name_change,
                        unsigned int run_time = 500) {
         // Create a valid request for the transaction.
@@ -856,6 +859,10 @@ TEST_F(NameChangeTransactionTest, sendUpdateTimeout) {
     // Build a valid request, call sendUpdate and process the response.
     // Note we have to wait for DNSClient timeout plus a bit more to allow
     // DNSClient to timeout.
+    // The method, doOneExchange, can suffer fatal assertions which invalidate
+    // not only it but the invoking test as well. In other words, if the
+    // doOneExchange blows up the rest of test is pointless. I use
+    // ASSERT_NO_FATAL_FAILURE to abort the test immediately.
     ASSERT_NO_FATAL_FAILURE(doOneExchange(name_change,
                                           NameChangeTransaction::
                                           DNS_UPDATE_DEFAULT_TIMEOUT + 100));