Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Aug 2015 13:47:43 +0000 (UTC)
From:      Michael Gmelin <grembo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r393423 - head/devel/ice/files
Message-ID:  <201508021347.t72DlhZn056689@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: grembo
Date: Sun Aug  2 13:47:42 2015
New Revision: 393423
URL: https://svnweb.freebsd.org/changeset/ports/393423

Log:
  Add debug output in an attempt to figure out why certain tests fail on
  package builders.
  
  PR:		201743
  Approved by:	mentors (implicit)

Added:
  head/devel/ice/files/patch-cpp-test-Glacier2-override-Client.cpp   (contents, props changed)
  head/devel/ice/files/patch-cpp-test-Ice-hold-AllTests.cpp   (contents, props changed)

Added: head/devel/ice/files/patch-cpp-test-Glacier2-override-Client.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ice/files/patch-cpp-test-Glacier2-override-Client.cpp	Sun Aug  2 13:47:42 2015	(r393423)
@@ -0,0 +1,152 @@
+--- cpp/test/Glacier2/override/Client.cpp.orig	2015-08-02 15:07:07.945090996 +0200
++++ cpp/test/Glacier2/override/Client.cpp	2015-08-02 15:08:39.753584996 +0200
+@@ -102,59 +102,105 @@
+ 
+     {
+         cout << "testing server request override... " << flush;
++        cout << __LINE__ << endl;
+         Ice::Context ctx;
++        cout << __LINE__ << endl;
+         ctx["serverOvrd"] = "test";
++        cout << __LINE__ << endl;
+         for(int i = 0; i < 5; i++)
+         {
++        cout << __LINE__ << endl;
+             oneway->initiateCallback(onewayR, i, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallback(onewayR, i, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallback(onewayR, i, ctx);
++        cout << __LINE__ << endl;
+             IceUtil::ThreadControl::sleep(IceUtil::Time::milliSeconds(100));
++        cout << __LINE__ << endl;
+             test(callbackReceiverImpl->callbackOK(1, i) < 3);
++        cout << __LINE__ << endl;
+         }
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(twowayR, 0);
++        cout << __LINE__ << endl;
+         test(callbackReceiverImpl->callbackOK(1, 0) == 0);
++        cout << __LINE__ << endl;
+ 
+         int count = 0;
+         int nRetry = 0;
+         do
+         {
++        cout << __LINE__ << endl;
+             callbackReceiverImpl->hold();
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallbackWithPayload(onewayR, ctx);
++        cout << __LINE__ << endl;
+             oneway->initiateCallback(twowayR, 0);
++        cout << __LINE__ << endl;
+             IceUtil::ThreadControl::sleep(IceUtil::Time::milliSeconds(200 + nRetry * 200));
++        cout << __LINE__ << endl;
+             callbackReceiverImpl->activate();
++        cout << __LINE__ << endl;
+             test(callbackReceiverImpl->callbackOK(1, 0) == 0);
++        cout << __LINE__ << endl;
+             count = callbackReceiverImpl->callbackWithPayloadOK(0);
++        cout << __LINE__ << endl;
+             callbackReceiverImpl->callbackWithPayloadOK(count);
++        cout << __LINE__ << endl;
+         }
+         while(count == 10 && nRetry++ < 10);
++        cout << __LINE__ << endl;
+         test(count < 10);
++        cout << __LINE__ << endl;
+ 
+         oneway->initiateCallbackWithPayload(twowayR);
++        cout << __LINE__ << endl;
+         oneway->initiateCallbackWithPayload(twowayR);
++        cout << __LINE__ << endl;
+         callbackReceiverImpl->hold();
++        cout << __LINE__ << endl;
+         oneway->initiateCallbackWithPayload(twowayR);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallbackWithPayload(twowayR);
++        cout << __LINE__ << endl;
+         IceUtil::ThreadControl::sleep(IceUtil::Time::milliSeconds(1000));
++        cout << __LINE__ << endl;
+         callbackReceiverImpl->activate();
++        cout << __LINE__ << endl;
+         test(callbackReceiverImpl->callbackWithPayloadOK(4) == 0);
++        cout << __LINE__ << endl;
+         
+         int remainingCallbacks = callbackReceiverImpl->callbackOK(1, 0);
++        cout << __LINE__ << endl;
+         //
+         // Occasionally, Glacier2 flushes in the middle of our 5
+         // callbacks, so we get more than 1 callback
+@@ -164,26 +210,43 @@
+         // time to receive this (these) extra callback(s).
+         //
+         test(remainingCallbacks <= 4);
++        cout << __LINE__ << endl;
+         if(remainingCallbacks > 0)
+         {
++        cout << __LINE__ << endl;
+             test(callbackReceiverImpl->callbackOK(remainingCallbacks, 0) == 0);
+         }
++        cout << __LINE__ << endl;
+         
+         ctx["_fwd"] = "O";
++        cout << __LINE__ << endl;
+ 
+         oneway->initiateCallbackWithPayload(twowayR);
++        cout << __LINE__ << endl;
+         callbackReceiverImpl->hold();
++        cout << __LINE__ << endl;
+         oneway->initiateCallbackWithPayload(twowayR);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallback(onewayR, 0, ctx);
++        cout << __LINE__ << endl;
+         oneway->initiateCallbackWithPayload(twowayR);
++        cout << __LINE__ << endl;
+         IceUtil::ThreadControl::sleep(IceUtil::Time::milliSeconds(200));
++        cout << __LINE__ << endl;
+         callbackReceiverImpl->activate();
++        cout << __LINE__ << endl;
+         test(callbackReceiverImpl->callbackWithPayloadOK(3) == 0);
++        cout << __LINE__ << endl;
+         test(callbackReceiverImpl->callbackOK(1, 0) == 0);
++        cout << __LINE__ << endl;
+ 
+         cout << "ok" << endl;
+     }

Added: head/devel/ice/files/patch-cpp-test-Ice-hold-AllTests.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ice/files/patch-cpp-test-Ice-hold-AllTests.cpp	Sun Aug  2 13:47:42 2015	(r393423)
@@ -0,0 +1,49 @@
+--- cpp/test/Ice/hold/AllTests.cpp.orig	2015-06-23 17:30:20.000000000 +0200
++++ cpp/test/Ice/hold/AllTests.cpp	2015-08-02 15:05:08.363617996 +0200
+@@ -152,31 +152,46 @@
+         ConditionPtr cond = new Condition(true);
+         int value = 0;
+         Ice::AsyncResultPtr result;
++        cout << __LINE__ << endl;
+         while(value < 3000 && cond->value())
+         {
++            if (!value)
++                cout << __LINE__ << endl;
+             result = holdSerialized->begin_set(value + 1,
+                                                IceUtilInternal::random(1),
+                                                newCallback_Hold_set(new SetCB(cond, value), 
+                                                                     &SetCB::response, 
+                                                                     &SetCB::exception));
++            if (!value)
++                cout << __LINE__ << endl;
+             ++value;
+             if(value % 100 == 0)
+             {
++                cout << __LINE__ << endl;
+                 result->waitForSent();
+             }
+         }
++        cout << __LINE__ << endl;
+         result->waitForCompleted();
++        cout << __LINE__ << endl;
+         test(cond->value());
++        cout << __LINE__ << endl;
+ 
+         for(int i = 0; i < 10000; ++i)
+         {
++            if (value == 3000)
++                cout << __LINE__ << endl;
+             holdSerialized->ice_oneway()->setOneway(value + 1, value);
++            if (value == 3000)
++                cout << __LINE__ << endl;
+             ++value;
+             if((i % 100) == 0)
+             {
++                cout << __LINE__ << endl;
+                 holdSerialized->ice_oneway()->putOnHold(1);
+             }
+         }
++        cout << __LINE__ << endl;
+     }
+     cout << "ok" << endl;
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201508021347.t72DlhZn056689>