SDK Remote: tests: determinism.
SDK Remote: tests: determinism.

Without this kind of patch, we get the following type of errors (the
execution is stuck at the end).

$ GD_LEVEL=DUMP ./sdk-remote/src/tests/liburbi/syncvalues -P 54000
[   Libport.Debug    ] Initialize GD with backend ::libport::ConsoleDebug, storage &::libport::debugger_data_thread_local.
[        Test        ] syncvalues: 10405: This is /Users/akim/src/gostai/kernel/_build/debug/sdk-remote/src/tests/liburbi/.libs/syncvalues
[        Test        ] syncvalues: 10405: Processing option
[Urbi.UAbstractClient] Sending: "//#push 1021 \"sdk-remote/src/liburbi/uabstractclient.cc\"\n{\n  var __ver__ = 2;\n  {var __ver__ = 1};\n  var __gostai_private____version;\n  if (__ver__ == 1)\n __gostai_private____version << system.version\n  else\n  {\n    __gostai_private____version = Channel.new(\"__gostai_private____version\");\n    __gostai_private____version << System.version;\n };\n};\n\n//#pop\n"
[Urbi.UAbstractClient] Sending: "//#push 153 \"sdk-remote/src/liburbi/uclient.cc\"\nif (isdef(Channel))\n  var lobby.__gostai_private__internal_pong = Channel.new(\"__gostai_private__internal_pong\")|;\n//#pop\n"
[        Test        ] syncvalues: 10405: client(127.0.0.1, 54000) @ 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "*** ********************************************************", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "*** Urbi SDK version 2.6 rev. 7edca63", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "*** Copyright (C) 2004-2011 Gostai S.A.S.", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "***", client: 0x7fff5fbfebf0
[Urbi.UAbstractClient] Sending: "//#push 1021 \"sdk-remote/src/liburbi/uabstractclient.cc\"\n{\n  var __ver__ = 2;\n  {var __ver__ = 1};\n  var __gostai_private____version;\n  if (__ver__ == 1)\n __gostai_private____version << system.version\n  else\n  {\n    __gostai_private____version = Channel.new(\"__gostai_private____version\");\n    __gostai_private____version << System.version;\n };\n};\n\n//#pop\n"
[Urbi.UAbstractClient] Sending: "//#push 153 \"sdk-remote/src/liburbi/uclient.cc\"\nif (isdef(Channel))\n  var lobby.__gostai_private__internal_pong = Channel.new(\"__gostai_private__internal_pong\")|;\n//#pop\n"
[        Test        ] syncvalues: 10405: syncClient(127.0.0.1, 54000) @ 0x7fff5fbfe700
[        Test        ] syncvalues: 10405: Starting
[        Test        ] syncvalues: 10405: SSnd: cout << 1;
[   Urbi.UMessage    ] new: "*** This program comes with ABSOLUTELY NO WARRANTY.  It can", client: 0x7fff5fbfebf0
[Urbi.UAbstractClient] Sending: "cout << 1;\n"
[        Test        ] syncvalues: 10405: syncGet: Asking 1+2*3;
[   Urbi.UMessage    ] new: "*** be used under certain conditions.  Type `license;',", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "*** ********************************************************", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "*** `authors;', or `copyright;' for more information.", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "*** Urbi SDK version 2.6 rev. 7edca63", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "***", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "*** Copyright (C) 2004-2011 Gostai S.A.S.", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "*** Check our community site: http://www.urbiforge.org.", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "***", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "*** ********************************************************", client: 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "*** This program comes with ABSOLUTELY NO WARRANTY.  It can", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "*** be used under certain conditions.  Type `license;',", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "*** `authors;', or `copyright;' for more information.", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "***", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "*** Check our community site: http://www.urbiforge.org.", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "*** ********************************************************", client: 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "\"2.6\"", client: 0x7fff5fbfebf0
[Urbi.UAbstractClient] setVersion for client 0x7fff5fbfebf0
[Urbi.UAbstractClient] Sending: "//#push 1082 \"sdk-remote/src/liburbi/uabstractclient.cc\"\nChannel.new(\"__gostai_private____ident\") << connectionTag.name;\n\n//#pop\n"
[   Urbi.UMessage    ] new: "\"Lobby_27\"", client: 0x7fff5fbfebf0
[Urbi.UAbstractClient] setConnectionId for client 0x7fff5fbfebf0
[   Urbi.UMessage    ] new: "\"2.6\"", client: 0x7fff5fbfe700
[Urbi.UAbstractClient] setVersion for client 0x7fff5fbfe700
[   Urbi.UMessage    ] new: "1", client: 0x7fff5fbfe700
^C

	* sdk-remote/src/tests/bin/tests.cc: Wait for the kernel version
	to be received before trying to talk to the server.

urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,aldebaran/urbi,aldebaran/urbi,aldebaran/urbi,aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi